Have test_mkalias_relative check that sys.prefix already exists; otherwise test

is pointless.

Also add a note to the docs for the 'test' package that test cases should check
first that any conditions needed in the operating system are met before having
a test run.

Closes bug #1077302.  THanks, Ian Holsman.
This commit is contained in:
Brett Cannon 2004-12-06 06:08:59 +00:00
parent 98809b76ae
commit c8aa848ece
2 changed files with 12 additions and 2 deletions

View file

@ -75,6 +75,12 @@ class TestMacostools(unittest.TestCase):
os.unlink(TESTFN2)
except:
pass
# If the directory doesn't exist, then chances are this is a new
# install of Python so don't create it since the user might end up
# running ``sudo make install`` and creating the directory here won't
# leave it with the proper permissions.
if not os.path.exists(sys.prefix):
return
macostools.mkalias(test_support.TESTFN, TESTFN2, sys.prefix)
fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
self.assertEqual(fss.as_pathname(), os.path.realpath(test_support.TESTFN))