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]

perl test fails


Not sure if this is the right list for my question.

cygwin 1.3.22-1 running under NT4.

I have a perl script that runs an executable, so before actually running it, the code checks that the file exists and is executable, but the test fails under cygwin. Under linux and OSF1 it's fine.

I cut out the relevant fragments and built a demo. The idea is that if the "if ( -x script )" works correctly, then I should get "script is executable" as output. Otherwise, it will execute the script, in which case the output will be what the script prints.

Hope someone can tell me why -x doesn't work the way I'm expecting.

Thanks
Rob

-----------------------------------------------------------------------
#!/usr/bin/perl
# this is the perl script, called "try"

if ( -x script)
{
	print "script is executable";
}
else
{
	system("./script");
}
-----------------------------------------------------------------------
# This is the 'executable'.  For the demo, it's just a script with +x
# permissions

echo "I damn well am!"
-----------------------------------------------------------------------
# Here is the output I get

rnc@ramsey ~
$ ./try
I damn well am!

rnc@ramsey ~
-----------------------------------------------------------------------
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 My idea of housework is to sweep the room with a glance.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Rob Clack                        Acedb Development,  Informatics Group
 email: rnc@sanger.ac.uk                Wellcome Trust Sanger Institute
 Tel: +44 1223 494780                   Wellcome Trust Genome Campus
 Fax: +44 1223 494919                   Hinxton  Cambridge    CB10 1SA


-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.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]