diff options
author | L. E. Segovia <amy@centricular.com> | 2023-12-26 11:10:03 +0000 |
---|---|---|
committer | L. E. Segovia <amy@centricular.com> | 2023-12-26 11:33:59 -0300 |
commit | 9e9f2cce6de4fd5d8e8cb3d01e6fc34362d59677 (patch) | |
tree | 75f5793b62beaacc63ebeae3c2aece130ddfc36d /orc-test | |
parent | 3db36f3a01d3f691d7cb10fc9a1a338bbfa608a3 (diff) |
testsuite: Add the possibility to run tests on a specific target
Part-of: <https://gitlab.freedesktop.org/gstreamer/orc/-/merge_requests/111>
Diffstat (limited to 'orc-test')
-rw-r--r-- | orc-test/orctest.c | 12 | ||||
-rw-r--r-- | orc-test/orctest.h | 3 |
2 files changed, 12 insertions, 3 deletions
diff --git a/orc-test/orctest.c b/orc-test/orctest.c index abb34d9..b785c67 100644 --- a/orc-test/orctest.c +++ b/orc-test/orctest.c @@ -701,7 +701,7 @@ check_expected_failure (int flags, OrcProgram *p, OrcArray** src, OrcArray** des OrcTestResult orc_test_compare_output (OrcProgram *program) { - return orc_test_compare_output_full (program, 0); + return orc_test_compare_output_full_for_target (program, 0, NULL); } OrcTestResult @@ -710,6 +710,12 @@ orc_test_compare_output_backup (OrcProgram *program) return orc_test_compare_output_full (program, ORC_TEST_FLAGS_BACKUP); } +OrcTestResult +orc_test_compare_output_full (OrcProgram *program, int flags) +{ + return orc_test_compare_output_full_for_target (program, flags, NULL); +} + static void dump_program (const OrcProgram *const program, const OrcTarget *const target) { @@ -729,7 +735,7 @@ dump_program (const OrcProgram *const program, const OrcTarget *const target) OrcTestResult -orc_test_compare_output_full (OrcProgram *program, int flags) +orc_test_compare_output_full_for_target (OrcProgram *program, int flags, const char *target_name) { OrcExecutor *ex; int n; @@ -754,7 +760,7 @@ orc_test_compare_output_full (OrcProgram *program, int flags) OrcTarget *target; unsigned int flags; - target = orc_target_get_default (); + target = orc_target_get_by_name (target_name); flags = orc_target_get_default_flags (target); result = orc_program_compile_full (program, target, flags); diff --git a/orc-test/orctest.h b/orc-test/orctest.h index 2f76f20..3ba03b6 100644 --- a/orc-test/orctest.h +++ b/orc-test/orctest.h @@ -49,6 +49,9 @@ ORC_TEST_API OrcTestResult orc_test_compare_output_full (OrcProgram *program, int flags); ORC_TEST_API +OrcTestResult orc_test_compare_output_full_for_target (OrcProgram *program, int flags, const char *target_name); + +ORC_TEST_API OrcTestResult orc_test_compare_output_backup (OrcProgram *program); ORC_TEST_API |