[mutter] tests: Move ref test framework to libmutter-test.so



commit 15b8f89c027d395fd1be6bed704f6aec7e12209d
Author: Jonas Ã…dahl <jadahl gmail com>
Date:   Fri Jan 28 08:33:50 2022 +0100

    tests: Move ref test framework to libmutter-test.so
    
    Will make it available to most tests without having to explicitly
    include.
    
    Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2262>

 src/tests/meson.build     | 9 ++-------
 src/tests/meta-ref-test.h | 2 ++
 2 files changed, 4 insertions(+), 7 deletions(-)
---
diff --git a/src/tests/meson.build b/src/tests/meson.build
index 36fc818b11..3c6a0873d7 100644
--- a/src/tests/meson.build
+++ b/src/tests/meson.build
@@ -6,6 +6,8 @@ mutter_test_sources = [
   'meta-gpu-test.h',
   'meta-monitor-manager-test.c',
   'meta-monitor-manager-test.h',
+  'meta-ref-test.c',
+  'meta-ref-test.h',
   'meta-sensors-proxy-mock.c',
   'meta-sensors-proxy-mock.h',
   'meta-test-utils.c',
@@ -200,11 +202,6 @@ anonymous_file_test = executable('anonymous-file-tests',
   install_dir: mutter_installed_tests_libexecdir,
 )
 
-ref_test_sources = [
-  'meta-ref-test.c',
-  'meta-ref-test.h',
-]
-
 if have_native_tests
   native_kms_utils_tests = executable('mutter-native-kms-utils-tests',
     sources: [
@@ -224,7 +221,6 @@ if have_native_tests
       'native-screen-cast.h',
       'native-virtual-monitor.c',
       'native-virtual-monitor.h',
-      ref_test_sources,
     ],
     include_directories: tests_includes,
     c_args: tests_c_args,
@@ -247,7 +243,6 @@ if have_native_tests
   ref_test_sanity = executable('mutter-ref-test-sanity',
     sources: [
       'ref-test-sanity.c',
-      ref_test_sources,
     ],
     include_directories: tests_includes,
     c_args: tests_c_args,
diff --git a/src/tests/meta-ref-test.h b/src/tests/meta-ref-test.h
index 7a71e388f0..b61179cd08 100644
--- a/src/tests/meta-ref-test.h
+++ b/src/tests/meta-ref-test.h
@@ -29,11 +29,13 @@ typedef enum _MetaReftestFlag
   META_REFTEST_FLAG_UPDATE_REF = 1 << 0,
 } MetaReftestFlag;
 
+META_EXPORT
 void meta_ref_test_verify_view (ClutterStageView *view,
                                 const char       *test_name,
                                 int               test_seq_no,
                                 MetaReftestFlag   flags);
 
+META_EXPORT
 MetaReftestFlag meta_ref_test_determine_ref_test_flag (void);
 
 #endif /* META_REF_TEST_H */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]