aboutsummaryrefslogtreecommitdiff
path: root/test cases/common/112 has arg
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-08-18 23:58:49 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2018-08-19 12:39:46 +0300
commit972535a6ac9fb1f9611c1b68293f7df88ec1b1f7 (patch)
treeed17817547da3e20c5c3080075c8924c24f6b3f9 /test cases/common/112 has arg
parentedf901431272e5bb348e265113179c337f65a881 (diff)
downloadmeson-972535a6ac9fb1f9611c1b68293f7df88ec1b1f7.zip
meson-972535a6ac9fb1f9611c1b68293f7df88ec1b1f7.tar.gz
meson-972535a6ac9fb1f9611c1b68293f7df88ec1b1f7.tar.bz2
Condense test dirs.
Diffstat (limited to 'test cases/common/112 has arg')
-rw-r--r--test cases/common/112 has arg/meson.build60
1 files changed, 0 insertions, 60 deletions
diff --git a/test cases/common/112 has arg/meson.build b/test cases/common/112 has arg/meson.build
deleted file mode 100644
index ba07311..0000000
--- a/test cases/common/112 has arg/meson.build
+++ /dev/null
@@ -1,60 +0,0 @@
-project('has arg', 'c', 'cpp')
-
-cc = meson.get_compiler('c')
-cpp = meson.get_compiler('cpp')
-
-if cc.get_id() == 'msvc'
- is_arg = '/O2'
- useless = '/DFOO'
-else
- is_arg = '-O2'
- useless = '-DFOO'
-endif
-
-isnt_arg = '-fiambroken'
-
-assert(cc.has_argument(is_arg), 'Arg that should have worked does not work.')
-assert(not cc.has_argument(isnt_arg), 'Arg that should be broken is not.')
-
-assert(cpp.has_argument(is_arg), 'Arg that should have worked does not work.')
-assert(not cpp.has_argument(isnt_arg), 'Arg that should be broken is not.')
-
-assert(cc.get_supported_arguments([is_arg, isnt_arg, useless]) == [is_arg, useless], 'Arg filtering returned different result.')
-assert(cpp.get_supported_arguments([is_arg, isnt_arg, useless]) == [is_arg, useless], 'Arg filtering returned different result.')
-
-# Have useless at the end to ensure that the search goes from front to back.
-l1 = cc.first_supported_argument([isnt_arg, is_arg, isnt_arg, useless])
-l2 = cc.first_supported_argument(isnt_arg, isnt_arg, isnt_arg)
-
-assert(l1.length() == 1, 'First supported returned wrong result.')
-assert(l1.get(0) == is_arg, 'First supported returned wrong argument.')
-assert(l2.length() == 0, 'First supported did not return empty array.')
-
-l1 = cpp.first_supported_argument([isnt_arg, is_arg, isnt_arg, useless])
-l2 = cpp.first_supported_argument(isnt_arg, isnt_arg, isnt_arg)
-
-assert(l1.length() == 1, 'First supported returned wrong result.')
-assert(l1.get(0) == is_arg, 'First supported returned wrong argument.')
-assert(l2.length() == 0, 'First supported did not return empty array.')
-
-if cc.get_id() == 'gcc'
- pre_arg = '-Wformat'
- # NOTE: We have special handling for -Wno-foo args because gcc silently
- # ignores unknown -Wno-foo args unless you pass -Werror, so for this test, we
- # pass it as two separate arguments.
- anti_pre_arg = ['-W', 'no-format']
- arg = '-Werror=format-security'
- assert(not cc.has_multi_arguments([anti_pre_arg, arg]), 'Arg that should be broken is not.')
- assert(cc.has_multi_arguments(pre_arg), 'Arg that should have worked does not work.')
- assert(cc.has_multi_arguments([pre_arg, arg]), 'Arg that should have worked does not work.')
- # Test that gcc correctly errors out on unknown -Wno flags
- assert(not cc.has_argument('-Wno-lol-meson-test-flags'), 'should error out on unknown -Wno args')
- assert(not cc.has_multi_arguments(['-Wno-pragmas', '-Wno-lol-meson-test-flags']), 'should error out even if some -Wno args are valid')
-endif
-
-if cc.get_id() == 'clang' and cc.version().version_compare('<=4.0.0')
- # 4.0.0 does not support -fpeel-loops. Newer versions may.
- # Please adjust above version number as new versions of clang are released.
- notyet_arg = '-fpeel-loops'
- assert(not cc.has_argument(notyet_arg), 'Arg that should be broken (unless clang added support recently) is not.')
-endif