]> granicus.if.org Git - strace/commitdiff
tests: cleanup acct.test
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 20:16:32 +0000 (20:16 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 20:20:42 +0000 (20:20 +0000)
* tests/acct.c (main): Use errno2name, stop using assert,
change sample file name.
* tests/acct.test: Update.

tests/acct.c
tests/acct.test

index 5a9545a0d6f5ca1018dad15eb10497c21e91ae88..b85968119b6655944f9bfc09d7079670b94ca096 100644 (file)
@@ -8,25 +8,14 @@
 # include <stdio.h>
 # include <unistd.h>
 
-# define TMP_FILE "acct_tmpfile"
-
 int
 main(void)
 {
-       assert(syscall(__NR_acct, TMP_FILE) == -1);
-       const char *errno_text;
-       switch(errno) {
-               case ENOSYS:
-                       errno_text = "ENOSYS";
-                       break;
-               case EPERM:
-                       errno_text = "EPERM";
-                       break;
-               default:
-                       errno_text = "ENOENT";
-       }
-       printf("acct(\"%s\") = -1 %s (%m)\n",
-              TMP_FILE, errno_text);
+       const char sample[] = "acct_sample";
+
+       long rc = syscall(__NR_acct, sample);
+       printf("acct(\"%s\") = %ld %s (%m)\n",
+              sample, rc, errno2name());
 
        puts("+++ exited with 0 +++");
        return 0;
index e68a6ca15555c1ac4c46500755b815d782bec741..b9bca7544fb8aa5fac42e2d3893f4a5489befd49 100755 (executable)
@@ -3,4 +3,4 @@
 # Check acct syscall decoding.
 
 . "${srcdir=.}/init.sh"
-run_strace_match_diff -a21
+run_strace_match_diff -a20