A bit more tateful this time
authorEric Andersen <andersen@codepoet.org>
Fri, 2 Jan 2004 06:58:36 +0000 (06:58 -0000)
committerEric Andersen <andersen@codepoet.org>
Fri, 2 Jan 2004 06:58:36 +0000 (06:58 -0000)
sources/ltp-testsuite.patch

index ae67f4b1d46e89747498828f3767e8086b07a4b7..418cb6dd42608b538e184fa7d12c455df3018609 100644 (file)
  char nobody_uid[] = "nobody";
  struct passwd *ltpuser;
  
---- ltp-full-20031204/testcases/kernel/syscalls/string/string01.orig.c 2004-01-01 20:47:26.000000000 -0700
-+++ ltp-full-20031204/testcases/kernel/syscalls/string/string01.c      2004-01-01 23:24:26.000000000 -0700
-@@ -413,13 +413,33 @@
+--- ltp-full-20031106/testcases/kernel/syscalls/string/string01.orig.c 2004-01-01 23:54:37.000000000 -0700
++++ ltp-full-20031106/testcases/kernel/syscalls/string/string01.c      2004-01-01 23:55:48.000000000 -0700
+@@ -413,10 +413,10 @@
        //fprintf(temp, "\tStrncmp\n" );
        i = 0;
        while ( t_ncmp[i].s1 ) {
 -          if ((n = strncmp( t_ncmp[i].s1, t_ncmp[i].s2, t_ncmp[i].n ))
 -                                                      != t_ncmp[i].e_res) {
--                fprintf(temp, "(Strncmp) test %d: expected %d, got %d",
++          n = strncmp( t_ncmp[i].s1, t_ncmp[i].s2, t_ncmp[i].n );
++          if (sign(n) != sign(t_ncmp[i].e_res)) {
+                 fprintf(temp, "(Strncmp) test %d: expected %d, got %d",
 -                      i, t_ncmp[i].e_res, n );
--                local_flag = FAILED;
-+          if (t_ncmp[i].e_res==0) {
-+              if ((n = strncmp( t_ncmp[i].s1, t_ncmp[i].s2, t_ncmp[i].n ))
-+                      != 0) {
-+                  fprintf(temp, "(Strncmp) test %d: expected 0, got %d",
-+                          i, n );
-+                  local_flag = FAILED;
++                      i, sign(t_ncmp[i].e_res), sign(n) );
+                 local_flag = FAILED;
                }
--          i++;
-+              i++;
-+          }
-+          if (t_ncmp[i].e_res>0) {
-+              if ((n = strncmp( t_ncmp[i].s1, t_ncmp[i].s2, t_ncmp[i].n ))
-+                      < 1) {
-+                  fprintf(temp, "(Strncmp) test %d: expected > 0, got %d",
-+                          i, n );
-+                  local_flag = FAILED;
-+              }
-+              i++;
-+          }
-+          if (t_ncmp[i].e_res<0) {
-+              if ((n = strncmp( t_ncmp[i].s1, t_ncmp[i].s2, t_ncmp[i].n ))
-+                      > 1) {
-+                  fprintf(temp, "(Strncmp) test %d: expected < 0, got %d",
-+                          i, n );
-+                  local_flag = FAILED;
-+              }
-+              i++;
-+          }
-       }
-       /*
+           i++;