diff options
| author | Jon Dugan | 2010-02-22 12:57:13 -0600 |
|---|---|---|
| committer | Jon Dugan | 2010-02-22 12:57:13 -0600 |
| commit | 0cba7241edc748d1863bb028228a94049ff93693 (patch) | |
| tree | 217d6c636815b158506561ad399392e084de5613 | |
| parent | 6ebd29504f204913a1c57f64d802151fc97bfb41 (diff) | |
| download | mailman-0cba7241edc748d1863bb028228a94049ff93693.tar.gz mailman-0cba7241edc748d1863bb028228a94049ff93693.tar.zst mailman-0cba7241edc748d1863bb028228a94049ff93693.zip | |
generalize test_current_working_directory() to avoid symlink confusions
| -rw-r--r-- | src/mailman/tests/test_configfile.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mailman/tests/test_configfile.py b/src/mailman/tests/test_configfile.py index ea393ca38..211064acb 100644 --- a/src/mailman/tests/test_configfile.py +++ b/src/mailman/tests/test_configfile.py @@ -95,16 +95,15 @@ class TestConfigFileSearch(TestConfigFileBase): def test_current_working_directory(self): fake_cwd = '/home/alex/mailman/hacking' fake_testdir = self._make_fake(fake_cwd) - config_file = os.path.join(fake_testdir, 'mailman.cfg') + config_file = os.path.realpath( + os.path.join(fake_testdir, 'mailman.cfg')) with fakedirs(fake_testdir): # Write a mostly empty configuration file. with open(os.path.join(fake_testdir, 'mailman.cfg'), 'w') as fp: print >> fp, '# Fake mailman.cfg file' with chdir(fake_testdir): - # Split off any /private prefix imposed by Mac OS X. - found = search_for_configuration_file() - if found.startswith('/private'): - found = found[8:] + # sometimes symlinks bite us (eg. OS X /var -> /private/var) + found = os.path.realpath(search_for_configuration_file()) self.assertEqual(found, config_file) |
