07
     �_’I|¥‰ÓMjqØ‚¦ð¬÷À¿      File not found.
  A   ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÂƒ/3_†I|¥�+a–Ým_J*j"Tâ‚Æ…q±)‹FÿÂ g    /* SPDX-License-Identifier: GPL-2.0 */
/*
 * KUnit API to save and access test attributes
 *
 * Copyright (C) 2023, Google LLC.
 * Author: Rae Moar <rmoar@google.com>
 */

#ifndef _KUNIT_ATTRIBUTES_H
#define _KUNIT_ATTRIBUTES_H

/*
 * struct kunit_attr_filter - representation of attributes filter with the
 * attribute object and string input
 */
struct kunit_attr_filter {
	struct kunit_attr *attr;
	char *input;
};

/*
 * Returns the name of the filter's attribute.
 */
const char *kunit_attr_filter_name(struct kunit_attr_filter filter);

/*
 * Print all test attributes for a test case or suite.
 * Output format for test cases: "# <test_name>.<attribute>: <value>"
 * Output format for test suites: "# <attribute>: <value>"
 */
void kunit_print_attr(void *test_or_suite, bool is_test, unsigned int test_level);

/*
 * Returns the number of fitlers in input.
 */
int kunit_get_filter_count(char *input);

/*
 * Parse attributes filter input and return an objects containing the
 * attribute object and the string input of the next filter.
 */
struct kunit_attr_filter kunit_next_attr_filter(char **filters, int *err);

/*
 * Returns a copy of the suite containing only tests that pass the filter.
 */
struct kunit_suite *kunit_filter_attr_tests(const struct kunit_suite *const suite,
		struct kunit_attr_filter filter, char *action, int *err);

#endif /* _KUNIT_ATTRIBUTES_H */
  0   ˆl–ßi~”êh¥8 Eq–î	¥1hßÅ164_ŒuÐb&=Ly[Ï¿ÀÄ  ¤    ý7zXZ  i"Þ6 !   t/å£à ¿ e] iÈµñ2æ­¡«€Ôž�aLÖŠîn}jÚ­+¶Û»®!q€<ÖÔ¾© òà’¤ŽtXÓïaÉ9ÌîÙUÀåpŠ0šO!Àô:ù�TÞ¸ÑšË$O+4Î3~Zª“Ñ�ƒg&V    óÇ(€ }À   |E@%>0‹    YZ     	�ÃÀÄ      	File not found.
  $   ˆl–ß=¿J	µ2ÛR‚ œP ¸'®¥1hßÇ…p}ÀÁÅ ?÷     ELF          >    Ð¼     @       è&	         @ 8  @ " !       @       @       @       Ø      Ø                                                                                        @;     @;                   @      @      @     	/     	/                   p      p      p     «�     «�                  Ð     Ð     Ð     õ     ¨ö                   ü      ü      ü     @      @                   8      8      8      0       0                    h      h      h      D       D              Såtd   8      8      8      0       0              Påtd   ›     ›     ›     ,      ,             Qåtd                                                  Råtd   Ð     Ð     Ð     0ô     0ô            /lib64/ld-linux-x86-64.so.2               GNU   À          € À                   GNU ž˜�¸¥» ŒÂÁ†½Xï«DTS         GNU                      Q          @r0   $ Q  U  [  (Œ0™†Ø^§Ý£kÄ¹œ@†²üÉ¼PvžâÙ~³8ò‹åbAõ²¢÷tØ^3Ä÷                        ¤                      Ž                     3                     U)                                                                                    Ê                     Æ                     �                     !                     B!                     õ                                          "                     J                     î"                     ˆ$                     ƒ                     Ó                                          ý)                     ž+                     ú                     V                      ª                     †                     ¿                                          Z                     E                     /                     &                     ¸                     t                     µ                     Œ)                     6                     ù*                     °                     `#                     â                      <                     ê                     Ø
                     ú                     9                     ì                     ò                     5$     