This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

CygwinReturnCode


Hi All,
I have the following script running in Cygwin 1.3.15(0.63/3/2)on Windows 2000, service pack 2. It runs great at the NT

command prompt(cmd.exe) and I get an approprite return code of 1 or 0 (after I change the / to \.)
In cygwin I always get a return code of 0 no matter whether it passes or fails. Python 2.2.2 (#1, Nov 15 2002, 07:49:04)[GCC

2.95.3-5 (cygwin special)]is installed, Perl on cygwin v5.6.1 built for cygwin-multi as well as the Cygwin TEX packages,

tetex-beta, texmf, texmf-base, and texmf-extra.

It's coded this way because I don't have the source code to the *.exe files and they always return 1 not matter whether or

not they pass or fail. I need the script to return a 0 if pass and a 1 if any of the tests fail. Any ideas of what might be

going on?
Thanks,
gfrancess


#!/bin/python
import os, sys, string


returncode=0
front='c:/tests d:'
last=r' > c:/temp/out.txt'

testlist=['CopyTest.exe','DeleteTest.exe','ReadTest.exe','CopyAllTest','AttributeTest']
for test in testlist:
run = front+test+last
print(run)
os.system(run)
os.system(r'cat c:/temp/out.txt')
returncode = os.system(r' grep SUCCESS c:/temp/out.txt')
if returncode == 1:
returncode == 1

sys.exit(returncode)


_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963


--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]