devtools/qunit.py
changeset 5790 26680cbc507b
parent 5788 e182da70d620
child 5794 a6b81d106775
equal deleted inserted replaced
5788:e182da70d620 5790:26680cbc507b
    51         self._profile_name = self.profile_name_mask % self._profile_data
    51         self._profile_name = self.profile_name_mask % self._profile_data
    52         fnull = open(os.devnull, 'w')
    52         fnull = open(os.devnull, 'w')
    53         stdout = TemporaryFile()
    53         stdout = TemporaryFile()
    54         stderr = TemporaryFile()
    54         stderr = TemporaryFile()
    55         try:
    55         try:
    56           check_call(['firefox', '-safe-mode', '-no-remote', '-CreateProfile',
    56           check_call(['firefox', '-no-remote', '-CreateProfile',
    57                       '%s %s' % (self._profile_name, self._tmp_dir)],
    57                       '%s %s' % (self._profile_name, self._tmp_dir)],
    58                                 stdout=stdout, stderr=stderr)
    58                                 stdout=stdout, stderr=stderr)
    59         except CalledProcessError, cpe:
    59         except CalledProcessError, cpe:
    60             stdout.seek(0)
    60             stdout.seek(0)
    61             stderr.seek(0)
    61             stderr.seek(0)
    63 
    63 
    64 
    64 
    65     def start(self, url):
    65     def start(self, url):
    66         self.stop()
    66         self.stop()
    67         fnull = open(os.devnull, 'w')
    67         fnull = open(os.devnull, 'w')
    68         self._process = Popen(['firefox', '-safe-mode', '-no-remote', '-P', self._profile_name, url],
    68         self._process = Popen(['firefox', '-no-remote', '-P', self._profile_name, url],
    69                               stdout=fnull, stderr=fnull)
    69                               stdout=fnull, stderr=fnull)
    70 
    70 
    71     def stop(self):
    71     def stop(self):
    72         if self._process is not None:
    72         if self._process is not None:
    73             assert self._process.returncode is None,  self._process.returncode
    73             assert self._process.returncode is None,  self._process.returncode