]> granicus.if.org Git - strace/commitdiff
tests: drop support for alternative names of select syscall
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 27 Feb 2015 01:39:26 +0000 (01:39 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 27 Feb 2015 01:47:12 +0000 (01:47 +0000)
This mostly reverts commit 4a00fc4867bde7a4c333f238851e5cb03f02c824.

* tests/select.awk: Drop _newselect support.
* tests/select.test: Skip if select syscall is not supported.

tests/select.awk
tests/select.test

index 7c97c40230387cf03fd914664b5725cdeffdf681..142504aeeacee9cbfa90c49fdd31d608fe5cbed9 100644 (file)
@@ -1,8 +1,7 @@
 BEGIN {
-       select = "^(select|_newselect)"
-       r[1] = select "\\(2, \\[0 1\\], \\[0 1\\], \\[0 1\\], NULL\\) += 1 \\(\\)$"
-       r[2] = select "\\(-1, NULL, 0x[0-9a-f]+, NULL, NULL\\) += -1 "
-       r[3] = select "\\(1025, \\[0\\], \\[\\], NULL, \\{0, 100\\}\\) += 0 \\(Timeout\\)$"
+       r[1] = "^select\\(2, \\[0 1\\], \\[0 1\\], \\[0 1\\], NULL\\) += 1 \\(\\)$"
+       r[2] = "^select\\(-1, NULL, 0x[0-9a-f]+, NULL, NULL\\) += -1 "
+       r[3] = "^select\\(1025, \\[0\\], \\[\\], NULL, \\{0, 100\\}\\) += 0 \\(Timeout\\)$"
        r[4] = "^\\+\\+\\+ exited with 0 \\+\\+\\+$"
        lines = 4
        fail = 0
index 52f8b048965565ef421afa9aad1b34a4549b6140..bd3066ba8af42cf9fe3cad462684b118e9dfcedb 100755 (executable)
@@ -6,20 +6,13 @@
 
 check_prog awk
 
+$STRACE -eselect -h > /dev/null ||
+       skip_ 'select syscall is not supported on this architecture'
+
 ./select ||
        framework_skip_ 'select syscall does not behave as expected'
 
-syscall=
-for n in select _newselect; do
-       if $STRACE -e$n -h > /dev/null; then
-               syscall=$n
-               break
-       fi
-done
-[ -n "$syscall" ] ||
-       fail_ "$STRACE does not support select syscall?"
-
-args="-e$syscall ./select"
+args='-eselect ./select'
 $STRACE -o "$LOG" $args || {
        cat "$LOG"
        fail_ "$STRACE $args failed"