aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Partin <tristan@partin.io>2023-08-17 16:09:39 -0500
committerXavier Claessens <xclaesse@gmail.com>2023-08-17 17:32:04 -0400
commit7a2b673d405853fc8596dbafee42926da621a057 (patch)
treeb09e1178c0031d2f6292ad7740220436c7565200
parent543e9ca0cf0c00d752bd723ec403e91b839bf9b4 (diff)
downloadmeson-7a2b673d405853fc8596dbafee42926da621a057.zip
meson-7a2b673d405853fc8596dbafee42926da621a057.tar.gz
meson-7a2b673d405853fc8596dbafee42926da621a057.tar.bz2
Remove hacky setup for CustomTargetIndex tests in fs.relative_to()
-rw-r--r--test cases/common/220 fs module/subdir/meson.build26
1 files changed, 5 insertions, 21 deletions
diff --git a/test cases/common/220 fs module/subdir/meson.build b/test cases/common/220 fs module/subdir/meson.build
index 3ea902c..a0f3091 100644
--- a/test cases/common/220 fs module/subdir/meson.build
+++ b/test cases/common/220 fs module/subdir/meson.build
@@ -7,35 +7,19 @@ assert(fs.is_samepath(subdirfiles[0], 'subdirfile.txt'), 'is_samepath not detect
# More relative_to to test subdir/builddir components
-python3 = find_program('python3')
build_to_src = fs.relative_to(meson.current_source_dir(), meson.current_build_dir())
src_to_build = fs.relative_to(meson.current_build_dir(), meson.current_source_dir())
btgt = executable('btgt', 'btgt.c')
-ctgt = custom_target(
- 'copied-files',
- command: [
- python3,
- '-c',
- 'import shutil; shutil.copyfile("@INPUT0@", "@OUTPUT0@"); shutil.copyfile("@INPUT1@", "@OUTPUT1@")'
- ],
- input: [
- 'subdirfile.txt',
- 'meson.build',
- ],
- output: [
- 'subdirfile.txt',
- 'meson.build',
- ],
-)
+ctgt = fs.copyfile('subdirfile.txt')
if build_machine.system() == 'windows'
# Test that CustomTarget works
assert(fs.relative_to('subdirfile.txt', ctgt) == '..\\@0@\\subdirfile.txt'.format(build_to_src))
assert(fs.relative_to(ctgt, 'subdirfile.txt') == '..\\@0@\\subdirfile.txt'.format(src_to_build))
# Test that CustomTargetIndex works
- assert(fs.relative_to('meson.build', ctgt[1]) == '..\\@0@\\meson.build'.format(build_to_src))
- assert(fs.relative_to(ctgt[1], 'meson.build') == '..\\@0@\\meson.build'.format(src_to_build))
+ assert(fs.relative_to('subdirfile.txt', ctgt[0]) == '..\\@0@\\subdirfile.txt'.format(build_to_src))
+ assert(fs.relative_to(ctgt[0], 'subdirfile.txt') == '..\\@0@\\subdirfile.txt'.format(src_to_build))
# Test that BuildTarget works
assert(fs.relative_to('subdirfile.txt', btgt) == '..\\@0@\\subdirfile.txt'.format(build_to_src))
assert(fs.relative_to(btgt, 'subdirfile.txt') == '..\\@0@\\btgt.exe'.format(src_to_build))
@@ -44,8 +28,8 @@ else
assert(fs.relative_to('subdirfile.txt', ctgt) == '../@0@/subdirfile.txt'.format(build_to_src))
assert(fs.relative_to(ctgt, 'subdirfile.txt') == '../@0@/subdirfile.txt'.format(src_to_build))
# Test that CustomTargetIndex works
- assert(fs.relative_to('meson.build', ctgt[1]) == '../@0@/meson.build'.format(build_to_src))
- assert(fs.relative_to(ctgt[1], 'meson.build') == '../@0@/meson.build'.format(src_to_build))
+ assert(fs.relative_to('subdirfile.txt', ctgt[0]) == '../@0@/subdirfile.txt'.format(build_to_src))
+ assert(fs.relative_to(ctgt[0], 'subdirfile.txt') == '../@0@/subdirfile.txt'.format(src_to_build))
# Test that BuildTarget works
assert(fs.relative_to('subdirfile.txt', btgt) == '../@0@/subdirfile.txt'.format(build_to_src))
if host_machine.system() == 'windows'