Here is the output of the same command, but with -vv added, as requested: $ juju-test -vv -e ec2 juju-test INFO : Starting test run on ec2 using Juju 1.11.0 juju-test DEBUG : Creating a new Conductor juju-test.conductor DEBUG : Starting a bootstrap for ec2, kill after 300 juju-test.conductor DEBUG : Running the following: juju bootstrap -e ec2 juju-test.conductor DEBUG : Waiting for bootstrap juju-test.conductor DEBUG : Still not bootstrapped juju-test.conductor DEBUG : Running the following: juju status -e ec2 juju-test.conductor DEBUG : Status command failed, returning nothing juju-test.conductor DEBUG : Still not bootstrapped juju-test.conductor DEBUG : Running the following: juju status -e ec2 juju-test.conductor DEBUG : State for 1.11.0: started juju-test.conductor.backend.py DEBUG : Running backend.py (tests/backend.py) juju-test.conductor.backend.py DEBUG : Encountered unexpected error [Errno 13] Permission denied juju-test.conductor.backend.py RESULT : ✘ juju-test.conductor DEBUG : Tearing down ec2 juju environment juju-test.conductor DEBUG : Calling "juju destroy-environment -e ec2" juju-test.conductor DEBUG : Starting a bootstrap for ec2, kill after 300 juju-test.conductor DEBUG : Running the following: juju bootstrap -e ec2 error: cannot save state: cannot make S3 control bucket: A conflicting conditional operation is currently in progress against this resource. Please try again. juju-test.conductor WARNING : Could not bootstrap ec2, got Bootstrap returned with an exit > 0. Skipping juju-test.conductor DEBUG : Starting a bootstrap for ec2, kill after 300 juju-test.conductor DEBUG : Running the following: juju bootstrap -e ec2 juju-test.conductor DEBUG : Waiting for bootstrap juju-test.conductor DEBUG : Still not bootstrapped juju-test.conductor DEBUG : Running the following: juju status -e ec2 juju-test.conductor DEBUG : State for 1.11.0: pending juju-test.conductor DEBUG : Still not bootstrapped juju-test.conductor DEBUG : Running the following: juju status -e ec2 juju-test.conductor DEBUG : State for 1.11.0: started juju-test.conductor.deploy.test DEBUG : Running deploy.test (tests/deploy.test) test_api_agent (__main__.DeployTest) ... ERROR test_branch_source (__main__.DeployTest) ... ERROR test_staging (__main__.DeployTest) ... ERROR test_api_agent (__main__.DeployToTest) ... ERROR ====================================================================== ERROR: test_api_agent (__main__.DeployTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "tests/deploy.test", line 33, in setUp selenium = self.selenium = Firefox() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 47, in __init__ self.binary = FirefoxBinary() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 33, in __init__ self._start_cmd = self._get_firefox_start_cmd() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 132, in _get_firefox_start_cmd start_cmd = self.which(ffname) File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 174, in which for pe in os.environ['PATH'].split(os.pathsep): File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ raise KeyError(key) KeyError: 'PATH' ====================================================================== ERROR: test_branch_source (__main__.DeployTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "tests/deploy.test", line 33, in setUp selenium = self.selenium = Firefox() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 47, in __init__ self.binary = FirefoxBinary() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 33, in __init__ self._start_cmd = self._get_firefox_start_cmd() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 132, in _get_firefox_start_cmd start_cmd = self.which(ffname) File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 174, in which for pe in os.environ['PATH'].split(os.pathsep): File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ raise KeyError(key) KeyError: 'PATH' ====================================================================== ERROR: test_staging (__main__.DeployTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "tests/deploy.test", line 33, in setUp selenium = self.selenium = Firefox() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 47, in __init__ self.binary = FirefoxBinary() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 33, in __init__ self._start_cmd = self._get_firefox_start_cmd() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 132, in _get_firefox_start_cmd start_cmd = self.which(ffname) File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 174, in which for pe in os.environ['PATH'].split(os.pathsep): File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ raise KeyError(key) KeyError: 'PATH' ====================================================================== ERROR: test_api_agent (__main__.DeployToTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "tests/deploy.test", line 33, in setUp selenium = self.selenium = Firefox() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 47, in __init__ self.binary = FirefoxBinary() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 33, in __init__ self._start_cmd = self._get_firefox_start_cmd() File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 132, in _get_firefox_start_cmd start_cmd = self.which(ffname) File "/home/nl/.local/lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 174, in which for pe in os.environ['PATH'].split(os.pathsep): File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ raise KeyError(key) KeyError: 'PATH' ---------------------------------------------------------------------- Ran 4 tests in 0.425s FAILED (errors=4) juju-test.conductor.deploy.test DEBUG : Got exit code: 1 juju-test.conductor.deploy.test RESULT : ✘ juju-test.conductor DEBUG : Tearing down ec2 juju environment juju-test.conductor DEBUG : Calling "juju destroy-environment -e ec2" juju-test.conductor DEBUG : Starting a bootstrap for ec2, kill after 300 juju-test.conductor DEBUG : Running the following: juju bootstrap -e ec2 juju-test.conductor DEBUG : Waiting for bootstrap juju-test.conductor DEBUG : Still not bootstrapped juju-test.conductor DEBUG : Running the following: juju status -e ec2 juju-test.conductor DEBUG : State for 1.11.0: down juju-test.conductor DEBUG : Still not bootstrapped juju-test.conductor DEBUG : Running the following: juju status -e ec2 juju-test.conductor DEBUG : State for 1.11.0: started juju-test.conductor.test_backends.py DEBUG : Running test_backends.py (tests/test_backends.py) juju-test.conductor.test_backends.py DEBUG : Encountered unexpected error [Errno 13] Permission denied juju-test.conductor.test_backends.py RESULT : ✘ juju-test.conductor DEBUG : Tearing down ec2 juju environment juju-test.conductor DEBUG : Calling "juju destroy-environment -e ec2" juju-test.conductor DEBUG : Starting a bootstrap for ec2, kill after 300 juju-test.conductor DEBUG : Running the following: juju bootstrap -e ec2 juju-test.conductor DEBUG : Waiting for bootstrap juju-test.conductor DEBUG : Still not bootstrapped juju-test.conductor DEBUG : Running the following: juju status -e ec2 juju-test.conductor DEBUG : State for 1.11.0: down juju-test.conductor DEBUG : Still not bootstrapped juju-test.conductor DEBUG : Running the following: juju status -e ec2 juju-test.conductor DEBUG : State for 1.11.0: started juju-test.conductor.test_backends.pyc DEBUG : Running test_backends.pyc (tests/test_backends.pyc) juju-test.conductor.test_backends.pyc DEBUG : Encountered unexpected error [Errno 13] Permission denied juju-test.conductor.test_backends.pyc RESULT : ✘ juju-test.conductor DEBUG : Tearing down ec2 juju environment juju-test.conductor DEBUG : Calling "juju destroy-environment -e ec2" error: A conflicting conditional operation is currently in progress against this resource. Please try again. juju-test.conductor WARNING : Unable to destroy bootstrap, trying again Traceback (most recent call last): File "/home/nl/.local/bin/juju-test", line 607, in main() File "/home/nl/.local/bin/juju-test", line 554, in main errors, failures, passes = tester.run() File "/home/nl/.local/bin/juju-test", line 117, in run sleep(2) NameError: global name 'sleep' is not defined