Blame 0006-Add-test-to-show-issue.patch

Igor Gnatenko ef6081
From 476e307fff0417ee546ef362fe1ae696417d680a Mon Sep 17 00:00:00 2001
Igor Gnatenko ef6081
From: Niklas Claesson <nicke.claesson@gmail.com>
Igor Gnatenko ef6081
Date: Mon, 30 Apr 2018 13:57:52 +0200
Igor Gnatenko ef6081
Subject: [PATCH 06/16] Add test to show issue
Igor Gnatenko ef6081
Igor Gnatenko ef6081
---
Igor Gnatenko ef6081
 .../161 index customtarget/check_args.py       | 18 ++++++++++++++++++
Igor Gnatenko ef6081
 .../common/161 index customtarget/meson.build  |  7 +++++++
Igor Gnatenko ef6081
 2 files changed, 25 insertions(+)
Igor Gnatenko ef6081
 create mode 100644 test cases/common/161 index customtarget/check_args.py
Igor Gnatenko ef6081
Igor Gnatenko ef6081
diff --git a/test cases/common/161 index customtarget/check_args.py b/test cases/common/161 index customtarget/check_args.py
Igor Gnatenko ef6081
new file mode 100644
Igor Gnatenko ef6081
index 00000000..8663a6fe
Igor Gnatenko ef6081
--- /dev/null
Igor Gnatenko ef6081
+++ b/test cases/common/161 index customtarget/check_args.py	
Igor Gnatenko ef6081
@@ -0,0 +1,18 @@
Igor Gnatenko ef6081
+#!python3
Igor Gnatenko ef6081
+
Igor Gnatenko ef6081
+import sys
Igor Gnatenko ef6081
+from pathlib import Path
Igor Gnatenko ef6081
+
Igor Gnatenko ef6081
+def main():
Igor Gnatenko ef6081
+    if len(sys.argv) != 2:
Igor Gnatenko ef6081
+        print(sys.argv)
Igor Gnatenko ef6081
+        return 1
Igor Gnatenko ef6081
+    if sys.argv[1] != 'gen.c':
Igor Gnatenko ef6081
+        print(sys.argv)
Igor Gnatenko ef6081
+        return 2
Igor Gnatenko ef6081
+    Path('foo').touch()
Igor Gnatenko ef6081
+
Igor Gnatenko ef6081
+    return 0
Igor Gnatenko ef6081
+
Igor Gnatenko ef6081
+if __name__ == '__main__':
Igor Gnatenko ef6081
+    sys.exit(main())
Igor Gnatenko ef6081
diff --git a/test cases/common/161 index customtarget/meson.build b/test cases/common/161 index customtarget/meson.build
Igor Gnatenko ef6081
index 11cb214b..27d28b56 100644
Igor Gnatenko ef6081
--- a/test cases/common/161 index customtarget/meson.build	
Igor Gnatenko ef6081
+++ b/test cases/common/161 index customtarget/meson.build	
Igor Gnatenko ef6081
@@ -29,4 +29,11 @@ lib = static_library(
Igor Gnatenko ef6081
   ['lib.c', gen[1]],
Igor Gnatenko ef6081
 )
Igor Gnatenko ef6081
 
Igor Gnatenko ef6081
+custom_target(
Igor Gnatenko ef6081
+  'foo',
Igor Gnatenko ef6081
+  input: gen[0],
Igor Gnatenko ef6081
+  output: 'foo',
Igor Gnatenko ef6081
+  command: [find_program('check_args.py'), '@INPUT@'],
Igor Gnatenko ef6081
+)
Igor Gnatenko ef6081
+
Igor Gnatenko ef6081
 subdir('subdir')
Igor Gnatenko ef6081
-- 
Igor Gnatenko ef6081
2.17.0
Igor Gnatenko ef6081