summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFELD Boris <lothiraldan@gmail.com>2012-06-07 19:12:20 +0200
committerFELD Boris <lothiraldan@gmail.com>2012-06-07 19:12:20 +0200
commit8f46d8c7badf1762e464e7b14269911fc6e4adb6 (patch)
treeb4b26681e5571c758876be2c46c13ff6414d169a
parent577c318762471625bfadd626a8db08dc5edc0c15 (diff)
downloadpylint-8f46d8c7badf1762e464e7b14269911fc6e4adb6.tar.gz
Fix tests which failed on tempfile file comparaison due to Mac OS X which make /tmp a symlink to /private/tmp
-rw-r--r--test/unittest_lint.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/unittest_lint.py b/test/unittest_lint.py
index b2f225d..6f8aacb 100644
--- a/test/unittest_lint.py
+++ b/test/unittest_lint.py
@@ -16,6 +16,7 @@ import sys
import os
import tempfile
from shutil import rmtree
+from os import getcwd, chdir
from os.path import join, basename, dirname, isdir, abspath
from cStringIO import StringIO
@@ -305,6 +306,13 @@ class ConfigTC(TestCase):
def test_pylintrc_parentdir(self):
chroot = tempfile.mkdtemp()
+
+ # Get real path of tempfile, otherwise test fail on mac os x
+ cdir = getcwd()
+ chdir(chroot)
+ chroot = abspath('.')
+ chdir(cdir)
+
try:
create_files(['a/pylintrc', 'a/b/__init__.py', 'a/b/pylintrc',
'a/b/c/__init__.py', 'a/b/c/d/__init__.py'], chroot)
@@ -332,6 +340,13 @@ class ConfigTC(TestCase):
def test_pylintrc_parentdir_no_package(self):
chroot = tempfile.mkdtemp()
+
+ # Get real path of tempfile, otherwise test fail on mac os x
+ cdir = getcwd()
+ chdir(chroot)
+ chroot = abspath('.')
+ chdir(cdir)
+
fake_home = tempfile.mkdtemp('fake-home')
home = os.environ['HOME']
os.environ['HOME'] = fake_home