devtools/qunit.py
changeset 6537 308037210dab
parent 6535 972bd504daf6
child 7051 34d8b36480a9
equal deleted inserted replaced
6536:fd059ab1a502 6537:308037210dab
     7 from shutil import rmtree, copy as copyfile
     7 from shutil import rmtree, copy as copyfile
     8 from uuid import uuid4 
     8 from uuid import uuid4 
     9 
     9 
    10 # imported by default to simplify further import statements
    10 # imported by default to simplify further import statements
    11 from logilab.common.testlib import unittest_main, with_tempdir, InnerTest
    11 from logilab.common.testlib import unittest_main, with_tempdir, InnerTest
    12 
    12 from logilab.common.shellutils import getlogin
    13 import os
    13 
    14 from os.path import expanduser
       
    15 import cubicweb
    14 import cubicweb
    16 from cubicweb.view import StartupView
    15 from cubicweb.view import StartupView
    17 from cubicweb.web.controller import Controller
    16 from cubicweb.web.controller import Controller
    18 from cubicweb.devtools.httptest import CubicWebServerTC
    17 from cubicweb.devtools.httptest import CubicWebServerTC
    19 
    18 
    52         self._profile_name = self.profile_name_mask % self._profile_data
    51         self._profile_name = self.profile_name_mask % self._profile_data
    53         fnull = open(os.devnull, 'w')
    52         fnull = open(os.devnull, 'w')
    54         stdout = TemporaryFile()
    53         stdout = TemporaryFile()
    55         stderr = TemporaryFile()
    54         stderr = TemporaryFile()
    56         try:
    55         try:
    57             home = expanduser('~')
    56             home = osp.expanduser('~')
    58             user = os.getlogin()
    57             user = getlogin()
    59             assert os.access(home, os.W_OK), \
    58             assert os.access(home, os.W_OK), \
    60                    'No write access to your home directory, Firefox will crash.'\
    59                    'No write access to your home directory, Firefox will crash.'\
    61                    ' Are you sure "%s" is a valid home  for user "%s"' % (home, user)
    60                    ' Are you sure "%s" is a valid home  for user "%s"' % (home, user)
    62             check_call(['firefox', '-no-remote', '-CreateProfile',
    61             check_call(['firefox', '-no-remote', '-CreateProfile',
    63                         '%s %s' % (self._profile_name, self._tmp_dir)],
    62                         '%s %s' % (self._profile_name, self._tmp_dir)],