]> granicus.if.org Git - strace/commitdiff
tests: workaround broken awk
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 23 Feb 2015 21:42:16 +0000 (21:42 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 23 Feb 2015 22:26:06 +0000 (22:26 +0000)
* tests/getdents.out: New file.
* tests/Makefile.am (EXTRA_DIST): Add it.
* tests/getdents.test: Check whether awk is capable of matching long
regular expressions.

tests/Makefile.am
tests/getdents.out [new file with mode: 0644]
tests/getdents.test

index 08d7a4d63c6e2b02066e1bfbfd30f8d4d0ea737f..98ae2d5a1060659ad24d0c39555381b76767fa7e 100644 (file)
@@ -86,6 +86,7 @@ EXTRA_DIST = init.sh run.sh \
             caps.awk \
             dumpio.expected \
             getdents.awk \
+            getdents.out \
             mmsg.expected \
             net-yy-accept.awk \
             net-yy-connect.awk \
diff --git a/tests/getdents.out b/tests/getdents.out
new file mode 100644 (file)
index 0000000..d2a9818
--- /dev/null
@@ -0,0 +1,3 @@
+getdents(3, {{d_ino=123456789, d_off=1, d_reclen=24, d_name=".", d_type=DT_DIR} {d_ino=234567890, d_off=2, d_reclen=24, d_name="..", d_type=DT_DIR} {d_ino=345678901, d_off=3, d_reclen=280, d_name="A\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nA\nZ", d_type=DT_REG}}, 4096) = 328
+getdents(3, {}, 4096)                   = 0
++++ exited with 0 +++
index e6f8fee1fffe301cfbfd80cd3e1eb5bc2e4654f2..5200c0bece6baafa420cb2c80da70c9a0522330a 100755 (executable)
@@ -5,6 +5,9 @@
 . "${srcdir=.}/init.sh"
 
 check_prog awk
+awk -f "$srcdir"/getdents.awk "$srcdir"/getdents.out ||
+       framework_skip_ 'awk does not work properly'
+
 check_prog ls
 check_prog mkdir
 check_prog rm