zsh-workers
 help / color / mirror / code / Atom feed
* Test Failures in Latest CVS
@ 2003-05-24  0:49 Vin Shelton
  2003-05-24 22:42 ` Peter Stephenson
  0 siblings, 1 reply; 3+ messages in thread
From: Vin Shelton @ 2003-05-24  0:49 UTC (permalink / raw)
  To: zsh-workers

Hello,

The 5/21 build passes all tests, but builds from the current CVS do not:

...

../../../src/zsh-2003-05-23/Test/B02typeset.ztst: starting.
ZTST_test:76: no such file or directory: 
../../../src/zsh-2003-05-23/Test/ztst.zsh:421: bad math expression: operand expected at `'
: all tests successful.
ZTST_cleanup:2: command not found: rm

...

../../../src/zsh-2003-05-23/Test/E01options.ztst: starting.
*** /tmp/zsh.ztst.out.15277	Fri May 23 20:25:18 2003
--- /tmp/zsh.ztst.tout.15277	Fri May 23 20:25:18 2003
***************
*** 1,12 ****
  inside1 scalar-local-export
! inside2 scalar-local-export
  inside3 scalar-export
  outside1 scalar
! outside2 scalar
  inside3 scalar-export
  inside1 scalar-export
! inside2 scalar-local-export
  inside3 scalar-export
  inside1 scalar-export
! outside2 scalar
  inside3 scalar-export
--- 1,12 ----
  inside1 scalar-local-export
! inside2 scalar-export
  inside3 scalar-export
  outside1 scalar
! inside2 scalar-export
  inside3 scalar-export
  inside1 scalar-export
! inside2 scalar-export
  inside3 scalar-export
  inside1 scalar-export
! inside2 scalar-export
  inside3 scalar-export
Test ../../../src/zsh-2003-05-23/Test/E01options.ztst failed: output differs from expected as shown above for:
  showit() { local v;
             for v in first second third; do
               eval print \$$v \$\{\(t\)$v\}
	     done;
           }      
  setit() { typeset -x first=inside1;
            typeset +g -x second=inside2;
            typeset -g -x third=inside3;
            showit;
          }
  first=outside1 second=outside2 third=outside3
  unsetopt globalexport
  setit
  showit
  setopt globalexport
  setit
  showit
  unfunction setit showit
Was testing: GLOBAL_EXPORT option
../../../src/zsh-2003-05-23/Test/E01options.ztst: test failed.

This is on a

Linux zion.rcn.com 2.4.21-0.13mdkcustom #4 SMP Sat Mar 8 23:08:38 EST 2003 i686 unknown unknown GNU/Linux

system, but I believe I saw the same failures on my Solaris systems at
work.

HTH,
  Vin


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Test Failures in Latest CVS
  2003-05-24  0:49 Test Failures in Latest CVS Vin Shelton
@ 2003-05-24 22:42 ` Peter Stephenson
  2003-05-24 23:16   ` Vin Shelton
  0 siblings, 1 reply; 3+ messages in thread
From: Peter Stephenson @ 2003-05-24 22:42 UTC (permalink / raw)
  To: Vin Shelton; +Cc: zsh-workers

Vin Shelton wrote:
> Hello,
> 
> The 5/21 build passes all tests, but builds from the current CVS do not:

This is because I changed OPT_ISSET() to return either 1 or 0, based on
noticing that some code expects that, but other bits of code were using
OPT_ISSET() to test for specific bits.

Index: Src/builtin.c
===================================================================
RCS file: /cvsroot/zsh/zsh/Src/builtin.c,v
retrieving revision 1.101
diff -u -r1.101 builtin.c
--- Src/builtin.c	15 May 2003 09:39:57 -0000	1.101
+++ Src/builtin.c	24 May 2003 22:39:26 -0000
@@ -2145,7 +2145,7 @@
     }
 
     if (!(OPT_ISSET(ops,'g') || OPT_ISSET(ops,'x') || OPT_ISSET(ops,'m')) || 
-	OPT_ISSET(ops,'g') == 2 || *name == 'l' ||
+	OPT_PLUS(ops,'g') || *name == 'l' ||
 	(!isset(GLOBALEXPORT) && !OPT_ISSET(ops,'g')))
 	on |= PM_LOCAL;
 
@@ -2263,7 +2263,7 @@
 		returnval = 1;
 		continue;
 	    }
-	    if (OPT_PLUS(ops,'m') == 2 && !asg->value) {
+	    if (OPT_PLUS(ops,'m') && !asg->value) {
 		scanmatchtable(paramtab, pprog, on|roff, 0,
 			       paramtab->printnode, printflags);
 		continue;
@@ -2351,7 +2351,7 @@
     int on = 0, off = 0, pflags = 0;
 
     /* Do we have any flags defined? */
-    if (OPT_ISSET(ops,'u') == 2)
+    if (OPT_PLUS(ops,'u'))
 	off |= PM_UNDEFINED;
     else if (OPT_MINUS(ops,'u') || OPT_ISSET(ops,'X'))
 	on |= PM_UNDEFINED;

-- 
Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
Work: pws@csr.com
Web: http://www.pwstephenson.fsnet.co.uk


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Test Failures in Latest CVS
  2003-05-24 22:42 ` Peter Stephenson
@ 2003-05-24 23:16   ` Vin Shelton
  0 siblings, 0 replies; 3+ messages in thread
From: Vin Shelton @ 2003-05-24 23:16 UTC (permalink / raw)
  To: Peter Stephenson; +Cc: zsh-workers

Peter Stephenson <pws@pwstephenson.fsnet.co.uk> writes:

> Vin Shelton wrote:
>> Hello,
>> 
>> The 5/21 build passes all tests, but builds from the current CVS do not:
>
> This is because I changed OPT_ISSET() to return either 1 or 0, based on
> noticing that some code expects that, but other bits of code were using
> OPT_ISSET() to test for specific bits.

Yes, that works.  Thanks, Peter!  I love the zsh testsuite!

  - Vin


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-05-24 23:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-24  0:49 Test Failures in Latest CVS Vin Shelton
2003-05-24 22:42 ` Peter Stephenson
2003-05-24 23:16   ` Vin Shelton

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).