From d5f10eb0b2e3768eb58251cb797f8600e062c078 Mon Sep 17 00:00:00 2001 From: John Carr Date: Sun, 22 Mar 2015 14:57:26 -0700 Subject: [PATCH] Fix PATH uses by check_call for non-action planning activities --- fuselage/platform.py | 5 +++++ fuselage/tests/base.py | 16 +++++++++------- fuselage/tests/test_event.json | 2 +- fuselage/tests/test_providers_apt.json | 2 +- fuselage/tests/test_providers_directory.json | 2 +- fuselage/tests/test_providers_execute.json | 2 +- fuselage/tests/test_providers_file.json | 2 +- fuselage/tests/test_providers_git.json | 2 +- fuselage/tests/test_providers_link.json | 2 +- fuselage/tests/test_providers_mercurial.json | 2 +- fuselage/tests/test_providers_mount.json | 2 +- fuselage/tests/test_providers_mounted.json | 2 +- fuselage/tests/test_providers_patch.json | 2 +- fuselage/tests/test_providers_service.json | 2 +- fuselage/tests/test_providers_subversion.json | 2 +- fuselage/tests/test_providers_user.json | 2 +- 16 files changed, 28 insertions(+), 21 deletions(-) diff --git a/fuselage/platform.py b/fuselage/platform.py index 91a21afd..39328b06 100644 --- a/fuselage/platform.py +++ b/fuselage/platform.py @@ -160,6 +160,11 @@ def check_call(command, *args, **kwargs): stdin = kwargs.pop('stdin', None) kwargs['stdin'] = subprocess.PIPE if stdin else None kwargs.setdefault('shell', not isinstance(command, list)) + + env = {"PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"} + env.update(kwargs.get("env", {})) + kwargs['env'] = env + p = Process(command, *args, **kwargs) if logger: p.attach_callback(logger.info) diff --git a/fuselage/tests/base.py b/fuselage/tests/base.py index 82fa80f2..5891c3b2 100644 --- a/fuselage/tests/base.py +++ b/fuselage/tests/base.py @@ -109,14 +109,16 @@ def check_call(command, *args, **kwargs): command = shlex.split(command) else: command = list(command) + paths = [self.chroot.overlay_dir] - if "PATH" in env: - paths.extend(os.path.join(env["FAKECHROOT_BASE"], p.lstrip("/")) for p in env["PATH"].split(":")) - for p in paths: - path = os.path.join(p, command[0]) - if os.path.exists(path): - command[0] = path - break + for p in env.get("PATH", "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin").split(":"): + paths.append(os.path.join(env["FAKECHROOT_BASE"], p.lstrip("/"))) + + for p in paths: + path = os.path.join(p, command[0]) + if os.path.exists(path): + command[0] = path + break return orig_check_call(command, *args, **kwargs) diff --git a/fuselage/tests/test_event.json b/fuselage/tests/test_event.json index b1a1056a..55681a08 100644 --- a/fuselage/tests/test_event.json +++ b/fuselage/tests/test_event.json @@ -1 +1 @@ -{"fuselage.tests.test_event.TestEvent.test_nochange": [["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563590, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563590, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null]], "fuselage.tests.test_event.TestEvent.test_recover": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["put", null, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563590, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "{\"/frob/somedir/foo\": \"*\"}", null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563590, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "{\"/frob/somedir/foo\": \"*\"}", null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563593, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 54563600, 0, 0, 0, 0, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["put", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563590, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563593, 0, 0, 0, 4096, 1411425553, 1411425553, 1411425553], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null]]} \ No newline at end of file +{"fuselage.tests.test_event.TestEvent.test_nochange": [["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 2635360, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 2635360, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null]], "fuselage.tests.test_event.TestEvent.test_recover": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["put", null, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 2635360, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "{\"/frob/somedir/foo\": \"*\"}", null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 2635360, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "{\"/frob/somedir/foo\": \"*\"}", null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 4210992, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 4210993, 0, 0, 0, 0, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["put", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 2635360, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 4210992, 0, 0, 0, 4096, 1427060818, 1427060818, 1427060818], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_apt.json b/fuselage/tests/test_providers_apt.json index cdc5f221..752a4773 100644 --- a/fuselage/tests/test_providers_apt.json +++ b/fuselage/tests/test_providers_apt.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_apt.TestPackageRemoval.test_installed": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following packages will be REMOVED:\n python python-dateutil python-dev python-pkg-resources python-setuptools\n0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.\nAfter this operation, 2201 kB disk space will be freed.\n(Reading database ... 13890 files and directories currently installed.)\nRemoving python-setuptools ...\nRemoving python-dateutil ...\nRemoving python-dev ...\nRemoving python-pkg-resources ...\nRemoving python ...\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'deinstall ok config-files'", ""], null], ["exists", false, null]], "fuselage.tests.test_providers_apt.TestApt.test_already_installed": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null]], "fuselage.tests.test_providers_apt.TestApt.test_nonexistent_package": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", [1, "", "No packages found matching zzzz.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package zzzz\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:4 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:5 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:13 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:14 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:15 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:16 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:17 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:18 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:19 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:20 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:21 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:22 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:23 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:24 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:25 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 6s (3426 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package zzzz\n"], "SystemError"]], "fuselage.tests.test_providers_apt.TestApt.test_installation": [["exists", false, null], ["check_call", [1, "", "No packages found matching hello.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", [1, "", "No packages found matching hello.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package hello\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:4 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:5 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:6 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:7 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:8 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:9 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:10 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:11 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:12 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:13 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:14 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:15 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:16 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:17 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:18 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:19 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:20 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:21 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:22 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:23 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:24 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:25 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:26 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:27 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:28 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:29 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 6s (3454 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following NEW packages will be installed:\n hello\n0 upgraded, 1 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 26.1 kB of archives.\nAfter this operation, 102 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main hello amd64 2.7-2 [26.1 kB]\nFetched 26.1 kB in 0s (325 kB/s)\nSelecting previously unselected package hello.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking hello (from .../archives/hello_2.7-2_amd64.deb) ...\nSetting up hello (2.7-2) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_apt.TestApt.test_package_reinstallation": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", [1, "", "No packages found matching hello.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package hello\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:4 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:5 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:13 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:14 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:15 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:16 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 5s (3549 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following NEW packages will be installed:\n hello\n0 upgraded, 1 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 26.1 kB of archives.\nAfter this operation, 102 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main hello amd64 2.7-2 [26.1 kB]\nFetched 26.1 kB in 0s (533 kB/s)\nSelecting previously unselected package hello.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking hello (from .../archives/hello_2.7-2_amd64.deb) ...\nSetting up hello (2.7-2) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following packages will be REMOVED:\n hello\n0 upgraded, 0 newly installed, 1 to remove and 94 not upgraded.\nAfter this operation, 102 kB disk space will be freed.\n(Reading database ... 13897 files and directories currently installed.)\nRemoving hello ...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'unknown ok not-installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following NEW packages will be installed:\n hello\n0 upgraded, 1 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 0 B/26.1 kB of archives.\nAfter this operation, 102 kB of additional disk space will be used.\nSelecting previously unselected package hello.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking hello (from .../archives/hello_2.7-2_amd64.deb) ...\nSetting up hello (2.7-2) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\n"], null], ["exists", false, null], ["exists", true, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_apt.TestPackageRemoval.test_installed": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following packages will be REMOVED:\n python python-dateutil python-dev python-pkg-resources python-setuptools\n0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.\nAfter this operation, 2201 kB disk space will be freed.\n(Reading database ... 13890 files and directories currently installed.)\nRemoving python-setuptools ...\nRemoving python-dateutil ...\nRemoving python-dev ...\nRemoving python-pkg-resources ...\nRemoving python ...\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'deinstall ok config-files'", ""], null], ["exists", false, null]], "fuselage.tests.test_providers_apt.TestApt.test_already_installed": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null]], "fuselage.tests.test_providers_apt.TestApt.test_nonexistent_package": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", [1, "", "No packages found matching zzzz.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package zzzz\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:4 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:5 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:6 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:7 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:10 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:11 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:12 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:13 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:14 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:15 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:16 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:17 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:18 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:19 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:20 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:21 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:22 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:23 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:24 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:25 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:26 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:27 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:28 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:29 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:30 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:31 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:32 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:33 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:34 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:35 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:36 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:38 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:42 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:43 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:44 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:45 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:46 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:47 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:48 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:49 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:50 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 12s (1776 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package zzzz\n"], "SystemError"]], "fuselage.tests.test_providers_apt.TestApt.test_installation": [["exists", false, null], ["check_call", [1, "", "No packages found matching hello.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", [1, "", "No packages found matching hello.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package hello\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:4 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:5 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:6 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:7 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:13 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:14 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:15 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:16 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 23s (923 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following NEW packages will be installed:\n hello\n0 upgraded, 1 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 26.1 kB of archives.\nAfter this operation, 102 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main hello amd64 2.7-2 [26.1 kB]\nFetched 26.1 kB in 0s (90.9 kB/s)\nSelecting previously unselected package hello.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking hello (from .../archives/hello_2.7-2_amd64.deb) ...\nSetting up hello (2.7-2) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_apt.TestApt.test_package_reinstallation": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", [1, "", "No packages found matching hello.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package hello\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:4 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:5 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:11 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:12 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:13 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:14 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:15 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:16 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 18s (1168 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following NEW packages will be installed:\n hello\n0 upgraded, 1 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 26.1 kB of archives.\nAfter this operation, 102 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main hello amd64 2.7-2 [26.1 kB]\nFetched 26.1 kB in 0s (82.7 kB/s)\nSelecting previously unselected package hello.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking hello (from .../archives/hello_2.7-2_amd64.deb) ...\nSetting up hello (2.7-2) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following packages will be REMOVED:\n hello\n0 upgraded, 0 newly installed, 1 to remove and 104 not upgraded.\nAfter this operation, 102 kB disk space will be freed.\n(Reading database ... 13897 files and directories currently installed.)\nRemoving hello ...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'unknown ok not-installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following NEW packages will be installed:\n hello\n0 upgraded, 1 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 0 B/26.1 kB of archives.\nAfter this operation, 102 kB of additional disk space will be used.\nSelecting previously unselected package hello.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking hello (from .../archives/hello_2.7-2_amd64.deb) ...\nSetting up hello (2.7-2) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\n"], null], ["exists", false, null], ["exists", true, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_directory.json b/fuselage/tests/test_providers_directory.json index 12063599..cb8ec5f7 100644 --- a/fuselage/tests/test_providers_directory.json +++ b/fuselage/tests/test_providers_directory.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_directory.TestDirectory.test_remove_directory": [["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_directory.TestDirectory.test_remove_directory_recursive": [["makedirs", null, null], ["put", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_directory.TestDirectory.test_attributes": [["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563366, 0, 0, 0, 4096, 1411425604, 1411425604, 1411425604], null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [16895, 2, 54563366, 0, 65534, 65534, 4096, 1411425604, 1411425604, 1411425604], null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", true, null], ["stat", [16895, 2, 54563366, 0, 65534, 65534, 4096, 1411425604, 1411425604, 1411425604], null], ["getpwuid", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrgid", ["nogroup", "x", 65534, [""]], null]], "fuselage.tests.test_providers_directory.TestDirectory.test_create_directory_and_parents": [["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563368, 0, 0, 0, 4096, 1411425605, 1411425605, 1411425605], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563368, 0, 0, 0, 4096, 1411425605, 1411425605, 1411425605], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null]], "fuselage.tests.test_providers_directory.TestDirectory.test_unicode": [["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563366, 0, 0, 0, 4096, 1411425606, 1411425606, 1411425606], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563366, 0, 0, 0, 4096, 1411425606, 1411425606, 1411425606], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null]], "fuselage.tests.test_providers_directory.TestDirectory.test_create_directory": [["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563366, 0, 0, 0, 4096, 1411425604, 1411425604, 1411425604], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563366, 0, 0, 0, 4096, 1411425604, 1411425604, 1411425604], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_directory.TestDirectory.test_remove_directory": [["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_directory.TestDirectory.test_remove_directory_recursive": [["makedirs", null, null], ["put", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_directory.TestDirectory.test_attributes": [["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060885, 1427060885, 1427060885], null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [16895, 2, 2635360, 0, 65534, 65534, 4096, 1427060885, 1427060885, 1427060885], null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", true, null], ["stat", [16895, 2, 2635360, 0, 65534, 65534, 4096, 1427060885, 1427060885, 1427060885], null], ["getpwuid", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrgid", ["nogroup", "x", 65534, [""]], null]], "fuselage.tests.test_providers_directory.TestDirectory.test_create_directory_and_parents": [["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 4210992, 0, 0, 0, 4096, 1427060885, 1427060885, 1427060885], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 4210992, 0, 0, 0, 4096, 1427060885, 1427060885, 1427060885], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null]], "fuselage.tests.test_providers_directory.TestDirectory.test_unicode": [["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060886, 1427060886, 1427060886], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 2635360, 0, 0, 0, 4096, 1427060886, 1427060886, 1427060886], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null]], "fuselage.tests.test_providers_directory.TestDirectory.test_create_directory": [["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060885, 1427060885, 1427060885], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 2635360, 0, 0, 0, 4096, 1427060885, 1427060885, 1427060885], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_execute.json b/fuselage/tests/test_providers_execute.json index e3ef9426..3efa3f81 100644 --- a/fuselage/tests/test_providers_execute.json +++ b/fuselage/tests/test_providers_execute.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_execute.TestExecute.test_user_and_group": [["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "65534\n65534\n65534\n65534", null]], "fuselage.tests.test_providers_execute.TestExecute.test_execute_touches": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["HELLO\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_umask_022": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [33188, 1, 1381380757, 0, 0, 0, 0, 1411425613, 1411425613, 1411425613], null]], "fuselage.tests.test_providers_execute.TestExecute.test_unless_false": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [1, "", ""], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [1, "", ""], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_umask_002": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [33204, 1, 1381380757, 0, 0, 0, 0, 1411425613, 1411425613, 1411425613], null]], "fuselage.tests.test_providers_execute.TestExecute.test_group": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "65534\n65534", null]], "fuselage.tests.test_providers_execute.TestExecute.test_implicit_name_for_commands": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_execute_on_path": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_implicit_name_watch_positive": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["put", null, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["put", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_missing_binary_absolute": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null]], "fuselage.tests.test_providers_execute.TestExecute.test_commands": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_implicit_name_watch_negative": [["exists", false, null], ["exists", true, null], ["exists", false, null]], "fuselage.tests.test_providers_execute.TestExecute.test_cwd": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_touch_present": [["put", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_creates": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_implicit_name": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_user": [["exists", false, null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrgid", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrgid", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "65534\n65534", null]], "fuselage.tests.test_providers_execute.TestExecute.test_environment": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_unless_true": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null]], "fuselage.tests.test_providers_execute.TestExecute.test_returncode": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_execute.TestExecute.test_user_and_group": [["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "65534\n65534\n65534\n65534", null]], "fuselage.tests.test_providers_execute.TestExecute.test_execute_touches": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["HELLO\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_umask_022": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [33188, 1, 1333026, 0, 0, 0, 0, 1427060891, 1427060891, 1427060891], null]], "fuselage.tests.test_providers_execute.TestExecute.test_unless_false": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [1, "", ""], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [1, "", ""], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_umask_002": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["stat", [33204, 1, 1333026, 0, 0, 0, 0, 1427060891, 1427060891, 1427060891], null]], "fuselage.tests.test_providers_execute.TestExecute.test_group": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "65534\n65534", null]], "fuselage.tests.test_providers_execute.TestExecute.test_implicit_name_for_commands": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_execute_on_path": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_implicit_name_watch_positive": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["put", null, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["put", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_missing_binary_absolute": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null]], "fuselage.tests.test_providers_execute.TestExecute.test_commands": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_implicit_name_watch_negative": [["exists", false, null], ["exists", true, null], ["exists", false, null]], "fuselage.tests.test_providers_execute.TestExecute.test_cwd": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_touch_present": [["put", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_creates": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_implicit_name": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_user": [["exists", false, null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrgid", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrgid", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "65534\n65534", null]], "fuselage.tests.test_providers_execute.TestExecute.test_environment": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]], "fuselage.tests.test_providers_execute.TestExecute.test_unless_true": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null]], "fuselage.tests.test_providers_execute.TestExecute.test_returncode": [["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["exists", true, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_file.json b/fuselage/tests/test_providers_file.json index b32228cf..b795608a 100644 --- a/fuselage/tests/test_providers_file.json +++ b/fuselage/tests/test_providers_file.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_file.TestFile.test_contents": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 39987329, 0, 0, 0, 13, 1411425616, 1411425616, 1411425616], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "test contents", null], ["exists", true, null], ["stat", [33188, 1, 39987329, 0, 0, 0, 13, 1411425616, 1411425616, 1411425616], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["get", "test contents", null]], "fuselage.tests.test_providers_file.TestFile.test_create_missing_component": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null]], "fuselage.tests.test_providers_file.TestFile.test_empty_file": [["put", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "foo\nbar\baz", null], ["exists", true, null], ["stat", [33204, 1, 39987329, 0, 0, 0, 10, 1411425618, 1411425618, 1411425618], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "foo\nbar\baz", null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 39987329, 0, 0, 0, 0, 1411425618, 1411425618, 1411425618], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "", null], ["exists", true, null], ["stat", [33188, 1, 39987329, 0, 0, 0, 0, 1411425618, 1411425618, 1411425618], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["get", "", null]], "fuselage.tests.test_providers_file.TestFile.test_create_file": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 39987329, 0, 0, 0, 0, 1411425616, 1411425616, 1411425616], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["stat", [33188, 1, 39987329, 0, 0, 0, 0, 1411425616, 1411425616, 1411425616], null], ["exists", true, null], ["stat", [33188, 1, 39987329, 0, 0, 0, 0, 1411425616, 1411425616, 1411425616], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null]], "fuselage.tests.test_providers_file.TestFileRemove.test_remove_file": [["put", null, null], ["exists", false, null], ["exists", true, null], ["isfile", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isfile", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_file.TestFileRemove.test_remove_missing": [["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_file.TestFile.test_modify_file": [["put", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "foo\nbar\baz", null], ["exists", true, null], ["stat", [33204, 1, 39987329, 0, 0, 0, 10, 1411425619, 1411425619, 1411425619], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "foo\nbar\baz", null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 39987329, 0, 0, 0, 13, 1411425619, 1411425619, 1411425619], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "test contents", null], ["exists", true, null], ["stat", [33188, 1, 39987329, 0, 0, 0, 13, 1411425619, 1411425619, 1411425619], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["get", "test contents", null]], "fuselage.tests.test_providers_file.TestFile.test_create_missing_component_simulate": [["exists", false, null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null]], "fuselage.tests.test_providers_file.TestFile.test_attributes": [["exists", false, null], ["isdir", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 1401374561, 0, 0, 0, 0, 1411425615, 1411425615, 1411425615], null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["exists", true, null], ["stat", [33206, 1, 1401374561, 0, 65534, 65534, 0, 1411425615, 1411425615, 1411425615], null], ["exists", true, null], ["stat", [33206, 1, 1401374561, 0, 65534, 65534, 0, 1411425615, 1411425615, 1411425615], null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", true, null], ["stat", [33206, 1, 1401374561, 0, 65534, 65534, 0, 1411425615, 1411425615, 1411425615], null], ["getpwuid", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrgid", ["nogroup", "x", 65534, [""]], null]], "fuselage.tests.test_providers_file.TestFile.test_create_file_unicode": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 1401374560, 0, 0, 0, 0, 1411425617, 1411425617, 1411425617], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["stat", [33188, 1, 1401374560, 0, 0, 0, 0, 1411425617, 1411425617, 1411425617], null], ["exists", true, null], ["stat", [33188, 1, 1401374560, 0, 0, 0, 0, 1411425617, 1411425617, 1411425617], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null]], "fuselage.tests.test_providers_file.TestFileRemove.test_remove_notafile": [["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isfile", false, null]], "fuselage.tests.test_providers_file.TestFile.test_not_directory": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 39987329, 0, 0, 0, 0, 1411425619, 1411425619, 1411425619], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", false, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_file.TestFile.test_contents": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 1333025, 0, 0, 0, 13, 1427060893, 1427060893, 1427060893], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "test contents", null], ["exists", true, null], ["stat", [33188, 1, 1333025, 0, 0, 0, 13, 1427060893, 1427060893, 1427060893], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["get", "test contents", null]], "fuselage.tests.test_providers_file.TestFile.test_create_missing_component": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null]], "fuselage.tests.test_providers_file.TestFile.test_empty_file": [["put", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "foo\nbar\baz", null], ["exists", true, null], ["stat", [33204, 1, 1333024, 0, 0, 0, 10, 1427060895, 1427060895, 1427060895], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "foo\nbar\baz", null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 1333024, 0, 0, 0, 0, 1427060895, 1427060895, 1427060895], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "", null], ["exists", true, null], ["stat", [33188, 1, 1333024, 0, 0, 0, 0, 1427060895, 1427060895, 1427060895], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["get", "", null]], "fuselage.tests.test_providers_file.TestFile.test_create_file": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 1333026, 0, 0, 0, 0, 1427060894, 1427060894, 1427060894], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["stat", [33188, 1, 1333026, 0, 0, 0, 0, 1427060894, 1427060894, 1427060894], null], ["exists", true, null], ["stat", [33188, 1, 1333026, 0, 0, 0, 0, 1427060894, 1427060894, 1427060894], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null]], "fuselage.tests.test_providers_file.TestFileRemove.test_remove_file": [["put", null, null], ["exists", false, null], ["exists", true, null], ["isfile", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isfile", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_file.TestFileRemove.test_remove_missing": [["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_file.TestFile.test_modify_file": [["put", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "foo\nbar\baz", null], ["exists", true, null], ["stat", [33204, 1, 1333024, 0, 0, 0, 10, 1427060895, 1427060895, 1427060895], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "foo\nbar\baz", null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 1333024, 0, 0, 0, 13, 1427060895, 1427060895, 1427060895], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "test contents", null], ["exists", true, null], ["stat", [33188, 1, 1333024, 0, 0, 0, 13, 1427060895, 1427060895, 1427060895], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["get", "test contents", null]], "fuselage.tests.test_providers_file.TestFile.test_create_missing_component_simulate": [["exists", false, null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null]], "fuselage.tests.test_providers_file.TestFile.test_attributes": [["exists", false, null], ["isdir", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 1333026, 0, 0, 0, 0, 1427060893, 1427060893, 1427060893], null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["exists", true, null], ["stat", [33206, 1, 1333026, 0, 65534, 65534, 0, 1427060893, 1427060893, 1427060893], null], ["exists", true, null], ["stat", [33206, 1, 1333026, 0, 65534, 65534, 0, 1427060893, 1427060893, 1427060893], null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", true, null], ["stat", [33206, 1, 1333026, 0, 65534, 65534, 0, 1427060893, 1427060893, 1427060893], null], ["getpwuid", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["getgrgid", ["nogroup", "x", 65534, [""]], null]], "fuselage.tests.test_providers_file.TestFile.test_create_file_unicode": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 1333026, 0, 0, 0, 0, 1427060894, 1427060894, 1427060894], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["stat", [33188, 1, 1333026, 0, 0, 0, 0, 1427060894, 1427060894, 1427060894], null], ["exists", true, null], ["stat", [33188, 1, 1333026, 0, 0, 0, 0, 1427060894, 1427060894, 1427060894], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null]], "fuselage.tests.test_providers_file.TestFileRemove.test_remove_notafile": [["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["isfile", false, null]], "fuselage.tests.test_providers_file.TestFile.test_not_directory": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 1333026, 0, 0, 0, 0, 1427060896, 1427060896, 1427060896], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", false, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_git.json b/fuselage/tests/test_providers_git.json index b5fa6b5d..4472fdc9 100644 --- a/fuselage/tests/test_providers_git.json +++ b/fuselage/tests/test_providers_git.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_git.TestGit.test_change_branch": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425626, 1411425626, 1411425626], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/Projects/fuselage/tmpaSQPP_/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'remotes/origin/master'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at 52d2d89... Back to development: 3.1.8\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Previous HEAD position was 52d2d89... Back to development: 3.1.8\nHEAD is now at b8f4d5f... Wing 4.0 Project file\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["b8f4d5f55508c943096db675712f94cdfec5d807\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_checkout_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563360, 0, 0, 0, 4096, 1411425640, 1411425640, 1411425640], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/Projects/fuselage/tmpfQydwJ/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out '3.1.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at d6c92e7... Preparing for release 3.1.0\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["d6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_missing_git": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following packages will be REMOVED:\n git git-core\n0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.\nAfter this operation, 14.0 MB disk space will be freed.\n(Reading database ... 13890 files and directories currently installed.)\nRemoving git-core ...\nRemoving git ...\n", ""], null], ["exists", false, null]], "fuselage.tests.test_providers_git.TestGit.test_change_repo": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425630, 1411425630, 1411425630], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/Projects/fuselage/tmpIa9bjq/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'remotes/origin/master'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at 52d2d89... Back to development: 3.1.8\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\thttp://github.com/isotoma/isotoma.recipe.django (fetch)\norigin\thttp://github.com/isotoma/isotoma.recipe.django (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_clone": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563366, 0, 0, 0, 4096, 1411425643, 1411425643, 1411425643], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/Projects/fuselage/tmpvHmrxf/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'remotes/origin/master'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at 52d2d89... Back to development: 3.1.8\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_checkout_revision": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425636, 1411425636, 1411425636], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/Projects/fuselage/tmpj_vQ4j/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'e24b4af3710201b011ba19752176645dcd9b0edc'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at e24b4af... Generates an isotomaesque settings file, using template from the recipe\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["e24b4af3710201b011ba19752176645dcd9b0edc\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_branch_to_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425621, 1411425621, 1411425621], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/Projects/fuselage/tmpxz4Dl6/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'remotes/origin/master'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at 52d2d89... Back to development: 3.1.8\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Previous HEAD position was 52d2d89... Back to development: 3.1.8\nHEAD is now at d6c92e7... Preparing for release 3.1.0\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["d6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]]} \ No newline at end of file +{"fuselage.tests.test_providers_git.TestGit.test_change_branch": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060902, 1427060902, 1427060902], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/fuselage/tmplLINWp/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'remotes/origin/master'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at 52d2d89... Back to development: 3.1.8\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Previous HEAD position was 52d2d89... Back to development: 3.1.8\nHEAD is now at b8f4d5f... Wing 4.0 Project file\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["b8f4d5f55508c943096db675712f94cdfec5d807\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_checkout_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060912, 1427060912, 1427060912], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/fuselage/tmpdUKzx9/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out '3.1.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at d6c92e7... Preparing for release 3.1.0\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["d6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_missing_git": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following packages will be REMOVED:\n git git-core\n0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.\nAfter this operation, 14.0 MB disk space will be freed.\n(Reading database ... 13890 files and directories currently installed.)\nRemoving git-core ...\nRemoving git ...\n", ""], null], ["exists", false, null]], "fuselage.tests.test_providers_git.TestGit.test_change_repo": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060905, 1427060905, 1427060905], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/fuselage/tmpLIiemY/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'remotes/origin/master'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at 52d2d89... Back to development: 3.1.8\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\thttp://github.com/isotoma/isotoma.recipe.django (fetch)\norigin\thttp://github.com/isotoma/isotoma.recipe.django (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_clone": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060914, 1427060914, 1427060914], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/fuselage/tmpYkEBow/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'remotes/origin/master'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at 52d2d89... Back to development: 3.1.8\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_checkout_revision": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060910, 1427060910, 1427060910], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/fuselage/tmp7nXLTm/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'e24b4af3710201b011ba19752176645dcd9b0edc'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at e24b4af... Generates an isotomaesque settings file, using template from the recipe\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["e24b4af3710201b011ba19752176645dcd9b0edc\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]], "fuselage.tests.test_providers_git.TestGit.test_branch_to_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427060898, 1427060898, 1427060898], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["Initialized empty Git repository in /home/john/fuselage/tmp1_e_fG/chroot/dest/.git/\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [128, "", "fatal: Needed a single revision\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "From git://github.com/isotoma/isotoma.recipe.django\n * [new branch] djangorecipe2 -> origin/djangorecipe2\n * [new branch] master -> origin/master\n * [new branch] settings-injection -> origin/settings-injection\n * [new branch] version3 -> origin/version3\nFrom git://github.com/isotoma/isotoma.recipe.django\n * [new tag] 3.0.2 -> 3.0.2\n * [new tag] 3.0.3 -> 3.0.3\n * [new tag] 3.1.0 -> 3.1.0\n * [new tag] 3.1.1 -> 3.1.1\n * [new tag] 3.1.2 -> 3.1.2\n * [new tag] 3.1.3 -> 3.1.3\n * [new tag] 3.1.4 -> 3.1.4\n * [new tag] 3.1.5 -> 3.1.5\n * [new tag] 3.1.6 -> 3.1.6\n * [new tag] 3.1.7 -> 3.1.7\n"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Note: checking out 'remotes/origin/master'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n git checkout -b new_branch_name\n\nHEAD is now at 52d2d89... Back to development: 3.1.8\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", "Previous HEAD position was 52d2d89... Back to development: 3.1.8\nHEAD is now at d6c92e7... Preparing for release 3.1.0\n"], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["origin\tgit://github.com/isotoma/isotoma.recipe.django.git (fetch)\norigin\tgit://github.com/isotoma/isotoma.recipe.django.git (push)\n", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["d6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\tHEAD\n8ac37b0fd325086542a57d1b35569695db927c56\trefs/heads/djangorecipe2\n52d2d89b9a1ba7c44d7047fabdec6b9f324d4168\trefs/heads/master\n544b3073c9330f671c3b4a636822608e5976ee08\trefs/heads/settings-injection\nb8f4d5f55508c943096db675712f94cdfec5d807\trefs/heads/version3\na3b23f148d4015db30ad1ac01f23402680df74e6\trefs/pull/2/head\nd635af788d6e95f3c763e082aae5980d1ad42ea9\trefs/pull/2/merge\ncb5bc146f9a87dd0acc3b3c47cfa4a27a11044b2\trefs/tags/3.0.2\n5d6069b9c7426c02dd99960b2ad92a7d6f11790f\trefs/tags/3.0.3\nd6c92e7db34d80193c24bc4f89d5f0e5e15bbaa6\trefs/tags/3.1.0\neea7ed171e3850892d2d8b3eec28256c42de1f45\trefs/tags/3.1.1\nf7591c6484b33b01d9a4db94412d44c7469186a0\trefs/tags/3.1.2\na7d35ef122ad99b1f5282a0db39f888bd5f114b1\trefs/tags/3.1.3\n818b327f87db94e1b6356f8f33228d9fff29840d\trefs/tags/3.1.4\n6c8a2e8cef3cc3728bbd75290e03b399dceb3876\trefs/tags/3.1.5\n9acb447a0a21478f3c5fb38e4668916e1597f5c0\trefs/tags/3.1.6\na35b709a2c257182320a119751208b779617eeb6\trefs/tags/3.1.6^{}\nf4ae0c7afc78b068eaeba7cbff1c20bb8609ac73\trefs/tags/3.1.7\nbb285b016c7f3ea470c6522acd7fcec97983c0b2\trefs/tags/3.1.7^{}\n", ""], null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_link.json b/fuselage/tests/test_providers_link.json index 648b35fa..4eaeda96 100644 --- a/fuselage/tests/test_providers_link.json +++ b/fuselage/tests/test_providers_link.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_link.TestLink.test_already_exists_notalink": [["put", null, null], ["put", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["readlink", [], "OSError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["readlink", "/foo", null], ["lstat", [41471, 1, 1401374560, 0, 0, 0, 4, 1411425654, 1411425654, 1411425654], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/foo", null], ["readlink", "/foo", null], ["lstat", [41471, 1, 1401374560, 0, 0, 0, 4, 1411425654, 1411425654, 1411425654], null], ["readlink", "/foo", null]], "fuselage.tests.test_providers_link.TestLink.test_already_exists": [["check_call", ["", ""], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/", null], ["readlink", "/", null], ["lstat", [41471, 1, 1401374560, 0, 0, 0, 1, 1411425653, 1411425653, 1411425653], null], ["readlink", "/", null]], "fuselage.tests.test_providers_link.TestLink.test_unicode": [["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["readlink", [], "OSError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["readlink", "/etc", null], ["lstat", [41471, 1, 39987329, 0, 0, 0, 4, 1411425656, 1411425656, 1411425656], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/etc", null], ["readlink", "/etc", null], ["lstat", [41471, 1, 39987329, 0, 0, 0, 4, 1411425656, 1411425656, 1411425656], null], ["exists", true, null]], "fuselage.tests.test_providers_link.TestLink.test_already_exists_points_elsewhere": [["put", null, null], ["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["readlink", [], "OSError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["readlink", "/foo", null], ["lstat", [41471, 1, 39987329, 0, 0, 0, 4, 1411425654, 1411425654, 1411425654], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/foo", null], ["readlink", "/foo", null], ["lstat", [41471, 1, 39987329, 0, 0, 0, 4, 1411425654, 1411425654, 1411425654], null], ["readlink", "/foo", null]], "fuselage.tests.test_providers_link.TestLink.test_create_link": [["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["readlink", [], "OSError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["readlink", "/etc", null], ["lstat", [41471, 1, 39987329, 0, 0, 0, 4, 1411425655, 1411425655, 1411425655], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/etc", null], ["readlink", "/etc", null], ["lstat", [41471, 1, 39987329, 0, 0, 0, 4, 1411425655, 1411425655, 1411425655], null], ["islink", true, null]], "fuselage.tests.test_providers_link.TestLink.test_dangling": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_link.TestLink.test_remove_link": [["check_call", ["", ""], null], ["exists", false, null], ["lexists", true, null], ["islink", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["lexists", true, null], ["islink", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["lexists", false, null], ["exists", false, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_link.TestLink.test_already_exists_notalink": [["put", null, null], ["put", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["readlink", [], "OSError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["readlink", "/foo", null], ["lstat", [41471, 1, 1333028, 0, 0, 0, 4, 1427060921, 1427060921, 1427060921], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/foo", null], ["readlink", "/foo", null], ["lstat", [41471, 1, 1333028, 0, 0, 0, 4, 1427060921, 1427060921, 1427060921], null], ["readlink", "/foo", null]], "fuselage.tests.test_providers_link.TestLink.test_already_exists": [["check_call", ["", ""], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/", null], ["readlink", "/", null], ["lstat", [41471, 1, 1333025, 0, 0, 0, 1, 1427060921, 1427060921, 1427060921], null], ["readlink", "/", null]], "fuselage.tests.test_providers_link.TestLink.test_unicode": [["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["readlink", [], "OSError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["readlink", "/etc", null], ["lstat", [41471, 1, 1333026, 0, 0, 0, 4, 1427060923, 1427060923, 1427060923], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/etc", null], ["readlink", "/etc", null], ["lstat", [41471, 1, 1333026, 0, 0, 0, 4, 1427060923, 1427060923, 1427060923], null], ["exists", true, null]], "fuselage.tests.test_providers_link.TestLink.test_already_exists_points_elsewhere": [["put", null, null], ["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["readlink", [], "OSError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["readlink", "/foo", null], ["lstat", [41471, 1, 1333029, 0, 0, 0, 4, 1427060921, 1427060921, 1427060921], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/foo", null], ["readlink", "/foo", null], ["lstat", [41471, 1, 1333029, 0, 0, 0, 4, 1427060921, 1427060921, 1427060921], null], ["readlink", "/foo", null]], "fuselage.tests.test_providers_link.TestLink.test_create_link": [["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["readlink", [], "OSError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", [], "OSError"], ["lexists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["readlink", "/etc", null], ["lstat", [41471, 1, 1333026, 0, 0, 0, 4, 1427060922, 1427060922, 1427060922], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["getgrnam", ["root", "x", 0, [""]], null], ["readlink", "/etc", null], ["readlink", "/etc", null], ["lstat", [41471, 1, 1333026, 0, 0, 0, 4, 1427060922, 1427060922, 1427060922], null], ["islink", true, null]], "fuselage.tests.test_providers_link.TestLink.test_dangling": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null]], "fuselage.tests.test_providers_link.TestLink.test_remove_link": [["check_call", ["", ""], null], ["exists", false, null], ["lexists", true, null], ["islink", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["lexists", true, null], ["islink", true, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["lexists", false, null], ["exists", false, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_mercurial.json b/fuselage/tests/test_providers_mercurial.json index c5abf88f..c061d9f4 100644 --- a/fuselage/tests/test_providers_mercurial.json +++ b/fuselage/tests/test_providers_mercurial.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_mercurial.TestHg.test_tag_to_tag": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425770, 1402180756, 1411425770], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425770, 1402180756, 1411425770], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:4 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:5 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:13 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:14 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:15 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:16 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:17 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:18 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:19 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:20 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:21 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:22 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:23 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:24 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:25 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 6s (3427 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 0s (5443 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563591, 0, 0, 0, 4096, 1411425787, 1411425787, 1411425787], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54564903, 0, 0, 0, 93, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54564904, 0, 0, 0, 2189, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["63 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425770, 1402180756, 1411425770], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425791, 1411425791, 1411425791], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54564903, 0, 0, 0, 93, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54564904, 0, 0, 0, 2189, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425770, 1402180756, 1411425770], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425791, 1411425791, 1411425791], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54564903, 0, 0, 0, 93, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54564904, 0, 0, 0, 2189, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['549954d7a0d7']', target '3.8' is at revision '['ce314407ffb0']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425770, 1402180756, 1411425770], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425791, 1411425791, 1411425791], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54564903, 0, 0, 0, 93, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54564904, 0, 0, 0, 2189, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['549954d7a0d7']', target '3.8' is at revision '['ce314407ffb0']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["10 files updated, 0 files merged, 4 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425770, 1402180756, 1411425770], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 54563591, 0, 0, 0, 4096, 1411425794, 1411425794, 1411425794], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54564903, 0, 0, 0, 93, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54564904, 0, 0, 0, 2189, 1411425788, 1411425788, 1411425788], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]], "fuselage.tests.test_providers_mercurial.TestHg.test_checkout_tag": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425727, 1402180756, 1411425727], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425727, 1402180756, 1411425727], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:4 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:5 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:13 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:14 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:15 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:16 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 5s (3483 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 0s (5292 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563591, 0, 0, 0, 4096, 1411425744, 1411425744, 1411425744], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565141, 0, 0, 0, 93, 1411425745, 1411425745, 1411425745], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565142, 0, 0, 0, 2189, 1411425745, 1411425745, 1411425745], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["59 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425727, 1402180756, 1411425727], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 54563591, 0, 0, 0, 4096, 1411425747, 1411425747, 1411425747], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425745, 1411425745, 1411425745], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425745, 1411425745, 1411425745], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]], "fuselage.tests.test_providers_mercurial.TestHg.test_change_branch": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425682, 1402180756, 1411425682], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425682, 1402180756, 1411425682], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:4 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:5 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:6 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:7 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:8 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:9 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:10 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:11 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:12 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:13 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:14 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:15 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:16 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:17 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:18 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:19 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:20 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:21 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:22 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:23 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:24 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:25 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:26 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:27 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:28 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:29 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 6s (3463 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 0s (5362 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563591, 0, 0, 0, 4096, 1411425698, 1411425698, 1411425698], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565141, 0, 0, 0, 93, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565142, 0, 0, 0, 2189, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["61 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425682, 1402180756, 1411425682], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425702, 1411425702, 1411425702], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425682, 1402180756, 1411425682], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425702, 1411425702, 1411425702], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['00e9b36e4f3f']', target 'issue_84' is at revision '['d9ac715eae35']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425682, 1402180756, 1411425682], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425702, 1411425702, 1411425702], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['00e9b36e4f3f']', target 'issue_84' is at revision '['d9ac715eae35']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["33 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425682, 1402180756, 1411425682], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425705, 1411425705, 1411425705], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425699, 1411425699, 1411425699], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]], "fuselage.tests.test_providers_mercurial.TestHg.test_branch_to_tag": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425656, 1402180756, 1411425656], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425656, 1402180756, 1411425656], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:4 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:5 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:6 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:7 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:8 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:9 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:10 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:11 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:12 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:13 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:14 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:15 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:16 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:18 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:19 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:20 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:21 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:22 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:23 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:24 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:25 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:26 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:27 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:28 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:29 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:30 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:31 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:32 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:33 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:34 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:35 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:38 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:41 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:42 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:43 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:44 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:45 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:46 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:47 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:48 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:49 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:50 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 6s (3376 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 0s (5355 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563591, 0, 0, 0, 4096, 1411425673, 1411425673, 1411425673], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565141, 0, 0, 0, 93, 1411425673, 1411425673, 1411425673], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565142, 0, 0, 0, 2189, 1411425673, 1411425673, 1411425673], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["61 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425656, 1402180756, 1411425656], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425677, 1411425677, 1411425677], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425674, 1411425673, 1411425673], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425674, 1411425673, 1411425674], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425656, 1402180756, 1411425656], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425677, 1411425677, 1411425677], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425674, 1411425673, 1411425673], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425674, 1411425673, 1411425674], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['00e9b36e4f3f']', target '3.8' is at revision '['ce314407ffb0']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425656, 1402180756, 1411425656], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425677, 1411425677, 1411425677], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425674, 1411425673, 1411425673], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425674, 1411425673, 1411425674], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['00e9b36e4f3f']', target '3.8' is at revision '['ce314407ffb0']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["53 files updated, 0 files merged, 6 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425656, 1402180756, 1411425656], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 54563591, 0, 0, 0, 4096, 1411425680, 1411425681, 1411425681], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425674, 1411425673, 1411425673], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425674, 1411425673, 1411425674], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]], "fuselage.tests.test_providers_mercurial.TestHg.test_missing_hg": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425769, 1402180756, 1411425769], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null]], "fuselage.tests.test_providers_mercurial.TestHg.test_checkout_revision": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425706, 1402180756, 1411425706], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:4 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:5 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:13 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:14 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:15 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:16 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 6s (3243 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 0s (4942 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563591, 0, 0, 0, 4096, 1411425724, 1411425724, 1411425724], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565141, 0, 0, 0, 93, 1411425724, 1411425724, 1411425724], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565142, 0, 0, 0, 2189, 1411425724, 1411425724, 1411425724], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["59 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null]], "fuselage.tests.test_providers_mercurial.TestHg.test_clone": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425749, 1402180756, 1411425749], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425749, 1402180756, 1411425749], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:4 http://uk.archive.ubuntu.com precise-updates Release [98.7 kB]\nGet:5 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:6 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:7 http://security.ubuntu.com precise-security Release [50.7 kB]\nGet:8 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:9 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:10 http://security.ubuntu.com precise-security/main amd64 Packages [421 kB]\nGet:11 http://security.ubuntu.com precise-security/restricted amd64 Packages [4627 B]\nGet:12 http://security.ubuntu.com precise-security/universe amd64 Packages [97.3 kB]\nGet:13 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:14 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:15 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2447 B]\nGet:16 http://security.ubuntu.com precise-security/main i386 Packages [451 kB]\nGet:17 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:18 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:19 http://security.ubuntu.com precise-security/restricted i386 Packages [4620 B]\nGet:20 http://security.ubuntu.com precise-security/universe i386 Packages [103 kB]\nGet:21 http://security.ubuntu.com precise-security/multiverse i386 Packages [2638 B]\nGet:22 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]\nGet:23 http://security.ubuntu.com precise-security/multiverse TranslationIndex [72 B]\nGet:24 http://security.ubuntu.com precise-security/restricted TranslationIndex [72 B]\nGet:25 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]\nGet:26 http://security.ubuntu.com precise-security/main Translation-en [192 kB]\nGet:27 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:28 http://security.ubuntu.com precise-security/restricted Translation-en [1253 B]\nGet:29 http://security.ubuntu.com precise-security/universe Translation-en [60.1 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [831 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.7 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [248 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [15.3 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [862 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.7 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [254 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [15.5 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [3564 B]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2605 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [2461 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [2850 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [364 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9010 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [3027 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [144 kB]\nFetched 20.9 MB in 5s (3517 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 94 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 0s (4770 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563591, 0, 0, 0, 4096, 1411425765, 1411425765, 1411425765], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565141, 0, 0, 0, 93, 1411425765, 1411425765, 1411425765], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 54565142, 0, 0, 0, 2189, 1411425765, 1411425765, 1411425765], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["61 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 2, 862476659, 0, 0, 0, 270, 1411425749, 1402180756, 1411425749], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 54563591, 0, 0, 0, 4096, 1411425768, 1411425768, 1411425768], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 54565141, 0, 0, 0, 93, 1411425766, 1411425765, 1411425765], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 54565142, 0, 0, 0, 2189, 1411425766, 1411425765, 1411425766], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]]} \ No newline at end of file +{"fuselage.tests.test_providers_mercurial.TestHg.test_tag_to_tag": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061072, 1427013463, 1427061072], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061072, 1427013463, 1427061072], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:4 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:5 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:6 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:7 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:13 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:14 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:15 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:16 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 26s (807 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 3s (664 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635368, 0, 0, 0, 4096, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635379, 0, 0, 0, 93, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635380, 0, 0, 0, 2189, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["63 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061072, 1427013463, 1427061072], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427061108, 1427061108, 1427061108], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061072, 1427013463, 1427061072], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427061108, 1427061108, 1427061108], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['549954d7a0d7']', target '3.8' is at revision '['ce314407ffb0']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061072, 1427013463, 1427061072], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427061108, 1427061108, 1427061108], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['549954d7a0d7']', target '3.8' is at revision '['ce314407ffb0']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["10 files updated, 0 files merged, 4 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061072, 1427013463, 1427061072], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635368, 0, 0, 0, 4096, 1427061110, 1427061110, 1427061110], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427061106, 1427061106, 1427061106], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]], "fuselage.tests.test_providers_mercurial.TestHg.test_checkout_tag": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061010, 1427013463, 1427061009], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061010, 1427013463, 1427061009], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:4 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:5 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:6 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:7 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:13 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:14 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:15 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:16 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 20s (1046 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 2s (950 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635368, 0, 0, 0, 4096, 1427061036, 1427061036, 1427061036], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635379, 0, 0, 0, 93, 1427061036, 1427061036, 1427061036], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635380, 0, 0, 0, 2189, 1427061036, 1427061036, 1427061036], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["59 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061010, 1427013463, 1427061009], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635368, 0, 0, 0, 4096, 1427061038, 1427061038, 1427061038], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427061036, 1427061036, 1427061036], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427061036, 1427061036, 1427061036], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]], "fuselage.tests.test_providers_mercurial.TestHg.test_change_branch": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060955, 1427013463, 1427060955], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060955, 1427013463, 1427060955], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:4 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:5 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:10 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:11 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:12 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:13 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:14 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:15 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:16 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:22 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:23 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:24 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:25 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:26 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:27 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 16s (1260 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 2s (731 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635368, 0, 0, 0, 4096, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635379, 0, 0, 0, 93, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635380, 0, 0, 0, 2189, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["61 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060955, 1427013463, 1427060955], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427060981, 1427060981, 1427060981], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060955, 1427013463, 1427060955], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427060981, 1427060981, 1427060981], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['00e9b36e4f3f']', target 'issue_84' is at revision '['d9ac715eae35']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060955, 1427013463, 1427060955], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427060981, 1427060981, 1427060981], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['00e9b36e4f3f']', target 'issue_84' is at revision '['d9ac715eae35']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["33 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060955, 1427013463, 1427060955], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427060983, 1427060983, 1427060983], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427060978, 1427060978, 1427060978], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]], "fuselage.tests.test_providers_mercurial.TestHg.test_branch_to_tag": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060923, 1427013463, 1427060923], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060923, 1427013463, 1427060923], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:4 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:5 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:13 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:14 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:15 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:16 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:17 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:18 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:19 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:20 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:21 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 19s (1089 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 2s (770 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635368, 0, 0, 0, 4096, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635379, 0, 0, 0, 93, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635380, 0, 0, 0, 2189, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["61 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060923, 1427013463, 1427060923], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427060951, 1427060951, 1427060951], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060923, 1427013463, 1427060923], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427060951, 1427060951, 1427060951], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['00e9b36e4f3f']', target '3.8' is at revision '['ce314407ffb0']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060923, 1427013463, 1427060923], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427060951, 1427060951, 1427060951], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [255, "", "abort: UPDATE: Checkout is at '['00e9b36e4f3f']', target '3.8' is at revision '['ce314407ffb0']'\n"], "SystemError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["53 files updated, 0 files merged, 6 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060923, 1427013463, 1427060923], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635368, 0, 0, 0, 4096, 1427060954, 1427060954, 1427060954], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427060949, 1427060949, 1427060949], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Tag is already available locally", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]], "fuselage.tests.test_providers_mercurial.TestHg.test_missing_hg": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061072, 1427013463, 1427061072], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null]], "fuselage.tests.test_providers_mercurial.TestHg.test_checkout_revision": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427060984, 1427013463, 1427060984], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:3 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:4 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:5 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:13 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:14 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:15 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:16 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:17 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:18 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:19 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:20 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:21 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:22 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 17s (1235 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 2s (979 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635368, 0, 0, 0, 4096, 1427061007, 1427061007, 1427061007], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635379, 0, 0, 0, 93, 1427061007, 1427061007, 1427061007], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635380, 0, 0, 0, 2189, 1427061007, 1427061007, 1427061007], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["59 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null]], "fuselage.tests.test_providers_mercurial.TestHg.test_clone": [["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061039, 1427013463, 1427061039], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061039, 1427013463, 1427061039], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", [1, "", "No packages found matching mercurial.\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [100, "Reading package lists...\nBuilding dependency tree...\n", "E: Unable to locate package mercurial\n"], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]\nGet:2 http://uk.archive.ubuntu.com precise Release.gpg [198 B]\nGet:3 http://uk.archive.ubuntu.com precise-updates Release.gpg [198 B]\nGet:4 http://security.ubuntu.com precise-security Release [53.0 kB]\nGet:5 http://uk.archive.ubuntu.com precise Release [49.6 kB]\nGet:6 http://uk.archive.ubuntu.com precise-updates Release [194 kB]\nGet:7 http://security.ubuntu.com precise-security/main amd64 Packages [487 kB]\nGet:8 http://uk.archive.ubuntu.com precise/main amd64 Packages [1273 kB]\nGet:9 http://security.ubuntu.com precise-security/restricted amd64 Packages [8943 B]\nGet:10 http://security.ubuntu.com precise-security/universe amd64 Packages [108 kB]\nGet:11 http://security.ubuntu.com precise-security/multiverse amd64 Packages [2463 B]\nGet:12 http://security.ubuntu.com precise-security/main i386 Packages [527 kB]\nGet:13 http://uk.archive.ubuntu.com precise/restricted amd64 Packages [8452 B]\nGet:14 http://uk.archive.ubuntu.com precise/universe amd64 Packages [4786 kB]\nGet:15 http://security.ubuntu.com precise-security/restricted i386 Packages [8939 B]\nGet:16 http://security.ubuntu.com precise-security/universe i386 Packages [115 kB]\nGet:17 http://security.ubuntu.com precise-security/multiverse i386 Packages [2652 B]\nGet:18 http://security.ubuntu.com precise-security/main TranslationIndex [208 B]\nGet:19 http://security.ubuntu.com precise-security/multiverse TranslationIndex [199 B]\nGet:20 http://security.ubuntu.com precise-security/restricted TranslationIndex [202 B]\nGet:21 http://security.ubuntu.com precise-security/universe TranslationIndex [205 B]\nGet:22 http://security.ubuntu.com precise-security/main Translation-en [216 kB]\nGet:23 http://security.ubuntu.com precise-security/multiverse Translation-en [1299 B]\nGet:24 http://security.ubuntu.com precise-security/restricted Translation-en [2066 B]\nGet:25 http://security.ubuntu.com precise-security/universe Translation-en [66.3 kB]\nGet:26 http://uk.archive.ubuntu.com precise/multiverse amd64 Packages [119 kB]\nGet:27 http://uk.archive.ubuntu.com precise/main i386 Packages [1274 kB]\nGet:28 http://uk.archive.ubuntu.com precise/restricted i386 Packages [8431 B]\nGet:29 http://uk.archive.ubuntu.com precise/universe i386 Packages [4796 kB]\nGet:30 http://uk.archive.ubuntu.com precise/multiverse i386 Packages [121 kB]\nGet:31 http://uk.archive.ubuntu.com precise/main TranslationIndex [3706 B]\nGet:32 http://uk.archive.ubuntu.com precise/multiverse TranslationIndex [2676 B]\nGet:33 http://uk.archive.ubuntu.com precise/restricted TranslationIndex [2596 B]\nGet:34 http://uk.archive.ubuntu.com precise/universe TranslationIndex [2922 B]\nGet:35 http://uk.archive.ubuntu.com precise-updates/main amd64 Packages [879 kB]\nGet:36 http://uk.archive.ubuntu.com precise-updates/restricted amd64 Packages [13.6 kB]\nGet:37 http://uk.archive.ubuntu.com precise-updates/universe amd64 Packages [255 kB]\nGet:38 http://uk.archive.ubuntu.com precise-updates/multiverse amd64 Packages [16.4 kB]\nGet:39 http://uk.archive.ubuntu.com precise-updates/main i386 Packages [916 kB]\nGet:40 http://uk.archive.ubuntu.com precise-updates/restricted i386 Packages [13.6 kB]\nGet:41 http://uk.archive.ubuntu.com precise-updates/universe i386 Packages [263 kB]\nGet:42 http://uk.archive.ubuntu.com precise-updates/multiverse i386 Packages [16.6 kB]\nGet:43 http://uk.archive.ubuntu.com precise-updates/main TranslationIndex [10.6 kB]\nGet:44 http://uk.archive.ubuntu.com precise-updates/multiverse TranslationIndex [7613 B]\nGet:45 http://uk.archive.ubuntu.com precise-updates/restricted TranslationIndex [7297 B]\nGet:46 http://uk.archive.ubuntu.com precise-updates/universe TranslationIndex [8333 B]\nGet:47 http://uk.archive.ubuntu.com precise/main Translation-en [726 kB]\nGet:48 http://uk.archive.ubuntu.com precise/multiverse Translation-en [93.4 kB]\nGet:49 http://uk.archive.ubuntu.com precise/restricted Translation-en [2395 B]\nGet:50 http://uk.archive.ubuntu.com precise/universe Translation-en [3341 kB]\nGet:51 http://uk.archive.ubuntu.com precise-updates/main Translation-en [386 kB]\nGet:52 http://uk.archive.ubuntu.com precise-updates/multiverse Translation-en [9533 B]\nGet:53 http://uk.archive.ubuntu.com precise-updates/restricted Translation-en [2982 B]\nGet:54 http://uk.archive.ubuntu.com precise-updates/universe Translation-en [149 kB]\nFetched 21.4 MB in 24s (889 kB/s)\nReading package lists...\n", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following extra packages will be installed:\n mercurial-common ucf\nSuggested packages:\n qct wish vim emacs kdiff3 tkdiff meld xxdiff python-mysqldb python-pygments\n python-openssl\nThe following NEW packages will be installed:\n mercurial mercurial-common ucf\n0 upgraded, 3 newly installed, 0 to remove and 104 not upgraded.\nNeed to get 2037 kB of archives.\nAfter this operation, 6980 kB of additional disk space will be used.\nGet:1 http://uk.archive.ubuntu.com/ubuntu/ precise/main ucf all 3.0025+nmu2ubuntu1 [54.4 kB]\nGet:2 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial-common all 2.0.2-1ubuntu1 [1945 kB]\nGet:3 http://uk.archive.ubuntu.com/ubuntu/ precise/universe mercurial amd64 2.0.2-1ubuntu1 [38.0 kB]\nFetched 2037 kB in 1s (1116 kB/s)\nSelecting previously unselected package ucf.\n(Reading database ... 13890 files and directories currently installed.)\nUnpacking ucf (from .../ucf_3.0025+nmu2ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial-common.\nUnpacking mercurial-common (from .../mercurial-common_2.0.2-1ubuntu1_all.deb) ...\nSelecting previously unselected package mercurial.\nUnpacking mercurial (from .../mercurial_2.0.2-1ubuntu1_amd64.deb) ...\nSetting up ucf (3.0025+nmu2ubuntu1) ...\nSetting up mercurial-common (2.0.2-1ubuntu1) ...\nSetting up mercurial (2.0.2-1ubuntu1) ...\n", "debconf: delaying package configuration, since apt-utils is not installed\nMoving old data out of the way\n\nCreating config file /etc/mercurial/hgrc.d/hgext.rc with new version\n"], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635368, 0, 0, 0, 4096, 1427061069, 1427061069, 1427061069], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635379, 0, 0, 0, 93, 1427061069, 1427061069, 1427061069], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 2635380, 0, 0, 0, 2189, 1427061069, 1427061069, 1427061069], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["pulling from https://bitbucket.org/Jc2k/pkl/\nrequesting all changes\nadding changesets\nadding manifests\nadding file changes\nadded 737 changesets with 1246 changes to 103 files\n(run 'hg update' to get a working copy)\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["isdir", true, null], ["check_call", ["61 files updated, 0 files merged, 0 files removed, 0 files unresolved\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse\ndeb http://uk.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse\n", null], ["exists", true, null], ["stat", [33188, 3, 1268035, 0, 0, 0, 270, 1427061039, 1427013463, 1427061039], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 5, 2635368, 0, 0, 0, 4096, 1427061071, 1427061071, 1427061071], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\n[paths]\ndefault = https://bitbucket.org/Jc2k/pkl/\n[extensions]\nshould = /dest/.hg/should.py\n", null], ["exists", true, null], ["stat", [33152, 1, 2635379, 0, 0, 0, 93, 1427061069, 1427061069, 1427061069], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["get", "\nfrom mercurial import util, hg, node\n\ndef should_pull(ui, repo, **opts):\n default_path = repo.ui.configlist('paths', 'default')[0]\n\n if not hasattr(hg, \"peer\"):\n source, revs, checkout = hg.parseurl(ui.expandpath(default_path), [])\n peer = hg.repository(ui, source)\n else:\n peer = hg.peer(ui, {}, default_path)\n\n remote_branches = peer.branchmap()\n local_branches = repo.branchmap()\n\n if opts['branch'] not in remote_branches:\n raise util.Abort('NO_SUCH_BRANCH: \"%s\" is not in the repository' % opts['branch'])\n\n if opts['branch'] not in local_branches:\n raise util.Abort('PULL: \"%s\" in not local, but is available in remote' % opts['branch'])\n\n if not opts['tag']:\n if remote_branches[opts['branch']] != local_branches[opts['branch']]:\n raise util.Abort('PULL: \"%s\" is out of date' % opts['branch'])\n\n ui.write(\"OK: Up to date\")\n\n else:\n if not opts['tag'] in repo.tags().keys():\n raise util.Abort('PULL: \"%s\" is not in local' % opts['tag'])\n\n ui.write(\"OK: Tag is already available locally\")\n\n\ndef should_update(ui, repo, **opts):\n if opts['tag']:\n target = opts['tag']\n revmap = repo.tags()\n if not target in revmap:\n raise util.Abort(\"FAIL: Tag '%s' not found locally\" % target)\n targetrev = [revmap[target]]\n else:\n target = opts['branch']\n revmap = repo.branchmap()\n if not target in revmap:\n raise util.Abort(\"FAIL: Branch '%s' not found locally\" % target)\n targetrev = revmap[target]\n\n localrev = [node.short(p.node()) for p in repo[None].parents()]\n targetrev = [node.short(p) for p in targetrev]\n\n if localrev != targetrev:\n raise util.Abort(\"UPDATE: Checkout is at '%s', target '%s' is at revision '%s'\" % (localrev, target, targetrev))\n\n ui.write(\"OK: Checkout is up to date\")\n\n\ncmdtable = {\n 'should-pull': (should_pull, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n 'should-update': (should_update, [('b', 'branch', 'default', 'Branch to track'), ('t', 'tag', '', 'Tag to track')], '[options]'),\n }\n", null], ["exists", true, null], ["stat", [33152, 1, 2635380, 0, 0, 0, 2189, 1427061069, 1427061069, 1427061069], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Up to date", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["OK: Checkout is up to date", ""], null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_mount.json b/fuselage/tests/test_providers_mount.json index 063d09e1..ce74ea3e 100644 --- a/fuselage/tests/test_providers_mount.json +++ b/fuselage/tests/test_providers_mount.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_mount.TestMount.test_existing_group": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["get", "rootfs / rootfs rw 0 0\nsysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0\nproc /proc proc rw,nosuid,nodev,noexec,relatime 0 0\nudev /dev devtmpfs rw,relatime,size=6136220k,nr_inodes=1534055,mode=755 0 0\ndevpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0\ntmpfs /run tmpfs rw,nosuid,noexec,relatime,size=1230268k,mode=755 0 0\n/dev/disk/by-uuid/3bbaf8eb-703a-4236-a1cd-094c177cc21a / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0\nnone /sys/fs/fuse/connections fusectl rw,relatime 0 0\ncgroup /sys/fs/cgroup tmpfs rw,relatime,mode=755 0 0\nnone /sys/kernel/debug debugfs rw,relatime 0 0\nnone /sys/kernel/security securityfs rw,relatime 0 0\nnone /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0\nnone /run/shm tmpfs rw,nosuid,nodev,relatime 0 0\ncgroup /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset,release_agent=/run/cgmanager/agents/cgm-release-agent.cpuset,clone_children 0 0\ncgroup /sys/fs/cgroup/cpu cgroup rw,relatime,cpu,release_agent=/run/cgmanager/agents/cgm-release-agent.cpu 0 0\ncgroup /sys/fs/cgroup/cpuacct cgroup rw,relatime,cpuacct,release_agent=/run/cgmanager/agents/cgm-release-agent.cpuacct 0 0\ncgroup /sys/fs/cgroup/memory cgroup rw,relatime,memory,release_agent=/run/cgmanager/agents/cgm-release-agent.memory 0 0\ncgroup /sys/fs/cgroup/devices cgroup rw,relatime,devices,release_agent=/run/cgmanager/agents/cgm-release-agent.devices 0 0\ncgroup /sys/fs/cgroup/freezer cgroup rw,relatime,freezer,release_agent=/run/cgmanager/agents/cgm-release-agent.freezer 0 0\ncgroup /sys/fs/cgroup/blkio cgroup rw,relatime,blkio,release_agent=/run/cgmanager/agents/cgm-release-agent.blkio 0 0\ncgroup /sys/fs/cgroup/perf_event cgroup rw,relatime,perf_event,release_agent=/run/cgmanager/agents/cgm-release-agent.perf_event 0 0\ncgroup /sys/fs/cgroup/hugetlb cgroup rw,relatime,hugetlb,release_agent=/run/cgmanager/agents/cgm-release-agent.hugetlb 0 0\n/dev/md1 /home/john ext4 rw,relatime,data=ordered 0 0\nbinfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0\n/dev/disk/by-uuid/3bbaf8eb-703a-4236-a1cd-094c177cc21a /var/lib/docker/aufs ext4 rw,relatime,errors=remount-ro,data=ordered 0 0\nvmware-vmblock /run/vmblock-fuse fuse.vmware-vmblock rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other 0 0\ngvfs-fuse-daemon /home/john/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0\n", null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_mount.TestMount.test_existing_group": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["get", "rootfs / rootfs rw 0 0\nsysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0\nproc /proc proc rw,nosuid,nodev,noexec,relatime 0 0\nudev /dev devtmpfs rw,relatime,size=490860k,nr_inodes=122715,mode=755 0 0\ndevpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0\ntmpfs /run tmpfs rw,nosuid,noexec,relatime,size=100272k,mode=755 0 0\n/dev/disk/by-uuid/f071da0d-24fd-4fbf-9000-13921272548d / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0\nnone /sys/fs/fuse/connections fusectl rw,relatime 0 0\nnone /sys/kernel/debug debugfs rw,relatime 0 0\nnone /sys/kernel/security securityfs rw,relatime 0 0\nnone /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0\nnone /run/shm tmpfs rw,nosuid,nodev,relatime 0 0\nvmware-vmblock /run/vmblock-fuse fuse.vmware-vmblock rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other 0 0\n", null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_mounted.json b/fuselage/tests/test_providers_mounted.json index 89cb7bbe..07afe08d 100644 --- a/fuselage/tests/test_providers_mounted.json +++ b/fuselage/tests/test_providers_mounted.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_mounted.TestDummyCheckout.test_dummy_checkout": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["stat", [], "OSError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563669, 0, 0, 0, 4096, 1411649809, 1411649809, 1411649809], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["stat", [], "OSError"], ["exists", true, null], ["exists", false, null], ["put", null, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 54563671, 0, 0, 0, 0, 1411649809, 1411649809, 1411649809], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["put", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["stat", [], "OSError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 54563669, 0, 0, 0, 4096, 1411649809, 1411649809, 1411649809], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["stat", [], "OSError"], ["exists", true, null], ["exists", false, null], ["put", null, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33188, 1, 54563671, 0, 0, 0, 0, 1411649809, 1411649809, 1411649809], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["put", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_mounted.TestDummyCheckout.test_dummy_checkout": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["stat", [], "OSError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427061112, 1427061112, 1427061112], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["stat", [], "OSError"], ["exists", true, null], ["exists", false, null], ["put", null, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33204, 1, 2635361, 0, 0, 0, 0, 1427061112, 1427061112, 1427061112], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["put", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["stat", [], "OSError"], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 2, 2635360, 0, 0, 0, 4096, 1427061112, 1427061112, 1427061112], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["stat", [], "OSError"], ["exists", true, null], ["exists", false, null], ["put", null, null], ["isdir", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [33188, 1, 2635361, 0, 0, 0, 0, 1427061112, 1427061112, 1427061112], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["put", null, null], ["exists", true, null], ["unlink", null, null], ["exists", true, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_patch.json b/fuselage/tests/test_providers_patch.json index ada6703d..4fcbef6e 100644 --- a/fuselage/tests/test_providers_patch.json +++ b/fuselage/tests/test_providers_patch.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_patch.TestPatch.test_simple_patch": [["put", null, null], ["exists", false, null], ["isdir", true, null], ["check_call", ["hello {{ everybody }}\n", ""], null], ["exists", false, null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["check_call", ["hello {{ everybody }}\n", ""], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 39987332, 0, 0, 0, 22, 1411425797, 1411425797, 1411425797], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["check_call", ["hello {{ everybody }}\n", ""], null], ["exists", true, null], ["get", "hello {{ everybody }}\n", null], ["exists", true, null], ["stat", [33188, 1, 39987332, 0, 0, 0, 22, 1411425797, 1411425797, 1411425797], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null]], "fuselage.tests.test_providers_patch.TestPatch.test_path_missing_component": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_patch.TestPatch.test_simple_patch": [["put", null, null], ["exists", false, null], ["isdir", true, null], ["check_call", ["hello {{ everybody }}\n", ""], null], ["exists", false, null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", true, null], ["check_call", ["hello {{ everybody }}\n", ""], null], ["exists", false, null], ["put", null, null], ["exists", true, null], ["stat", [33204, 1, 1333027, 0, 0, 0, 22, 1427061113, 1427061113, 1427061113], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["isdir", true, null], ["check_call", ["hello {{ everybody }}\n", ""], null], ["exists", true, null], ["get", "hello {{ everybody }}\n", null], ["exists", true, null], ["stat", [33188, 1, 1333027, 0, 0, 0, 22, 1427061113, 1427061113, 1427061113], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null]], "fuselage.tests.test_providers_patch.TestPatch.test_path_missing_component": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["isdir", false, null], ["exists", true, null], ["isdir", true, null], ["exists", true, null], ["isdir", true, null], ["exists", false, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_service.json b/fuselage/tests/test_providers_service.json index 402e823d..ba010e17 100644 --- a/fuselage/tests/test_providers_service.json +++ b/fuselage/tests/test_providers_service.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_service.TestService.test_restart": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null]], "fuselage.tests.test_providers_service.TestService.test_start": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "19437", null], ["check_call", ["", "2.4+ kernel w/o ELF notes? -- report this\n"], null], ["get", "19437", null], ["check_call", ["", "2.4+ kernel w/o ELF notes? -- report this\n"], null]], "fuselage.tests.test_providers_service.TestService.test_start_not_running": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["check_call", [1, "", ""], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", [1, "", ""], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_service.TestService.test_stop": [["put", null, null], ["check_call", ["", ""], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["get", "19490", null], ["check_call", ["", "2.4+ kernel w/o ELF notes? -- report this\n"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["get", "19490", null], ["check_call", ["", "2.4+ kernel w/o ELF notes? -- report this\n"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "19490", null], ["check_call", [1, "", "2.4+ kernel w/o ELF notes? -- report this\nkill: No such process\n"], "SystemError"]], "fuselage.tests.test_providers_service.TestService.test_start_running": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["", ""], null], ["exists", false, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_service.TestService.test_restart": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null]], "fuselage.tests.test_providers_service.TestService.test_start": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "122153", null], ["check_call", ["", "2.4+ kernel w/o ELF notes? -- report this\n"], null], ["get", "122153", null], ["check_call", ["", "2.4+ kernel w/o ELF notes? -- report this\n"], null]], "fuselage.tests.test_providers_service.TestService.test_start_not_running": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["check_call", [1, "", ""], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", [1, "", ""], "SystemError"], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_service.TestService.test_stop": [["put", null, null], ["check_call", ["", ""], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["get", "122205", null], ["check_call", ["", "2.4+ kernel w/o ELF notes? -- report this\n"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["exists", true, null], ["get", "122205", null], ["check_call", ["", "2.4+ kernel w/o ELF notes? -- report this\n"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["exists", true, null], ["get", "122205", null], ["check_call", [1, "", "2.4+ kernel w/o ELF notes? -- report this\nkill: No such process\n"], "SystemError"]], "fuselage.tests.test_providers_service.TestService.test_start_running": [["put", null, null], ["check_call", ["", ""], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["", ""], null], ["exists", false, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_subversion.json b/fuselage/tests/test_providers_subversion.json index b3542da8..f3eb512f 100644 --- a/fuselage/tests/test_providers_subversion.json +++ b/fuselage/tests/test_providers_subversion.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_subversion.TestSubversion.test_change_tag_to_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563366, 0, 0, 0, 4096, 1411425800, 1411425800, 1411425800], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.txt\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.1.6\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.1.6\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 120\nLast Changed Date: 2013-07-16 14:45:21 +0100 (Tue, 16 Jul 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.1.6\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.1.6\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 120\nLast Changed Date: 2013-07-16 14:45:21 +0100 (Tue, 16 Jul 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nA /subversion/README.rst\nD /subversion/README.txt\nA /subversion/bin\nA /subversion/bin/test\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 120.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.1.6\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 120\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 120\nLast Changed Date: 2013-07-16 14:45:21 +0100 (Tue, 16 Jul 2013)\n\n", ""], null], ["check_call", ["Path: 3.1.6\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.1.6\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 120\nLast Changed Date: 2013-07-16 14:45:21 +0100 (Tue, 16 Jul 2013)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_checkout_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425894, 1411425894, 1411425894], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.txt\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_missing_svn": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following packages will be REMOVED:\n subversion\n0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.\nAfter this operation, 1253 kB disk space will be freed.\n(Reading database ... 13890 files and directories currently installed.)\nRemoving subversion ...\n", ""], null], ["exists", false, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_checkout": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425880, 1411425880, 1411425880], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nA /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.rst\nA /subversion/bin\nA /subversion/bin/test\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_change_trunk_to_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563366, 0, 0, 0, 4096, 1411425850, 1411425850, 1411425850], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nA /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.rst\nA /subversion/bin\nA /subversion/bin/test\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["D /subversion/.gitignore\nD /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nD /subversion/README.rst\nA /subversion/README.txt\nD /subversion/bin\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nD /subversion/test\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 112.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 112\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 112\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 112\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 09:17:21 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nA /subversion/README.rst\nD /subversion/README.txt\nA /subversion/bin\nA /subversion/bin/test\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 125.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 125\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_change_to_branch": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563366, 0, 0, 0, 4096, 1411425819, 1411425819, 1411425819], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nA /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.rst\nA /subversion/bin\nA /subversion/bin/test\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: version3\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 09:01:22 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: version3\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 09:01:22 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["D /subversion/.gitignore\nD /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nD /subversion/README.rst\nA /subversion/README.txt\nD /subversion/bin\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nD /subversion/test\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 111.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 111\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 09:01:22 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: version3\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 09:01:22 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 111\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 09:01:22 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 111\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 09:01:22 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nA /subversion/README.rst\nD /subversion/README.txt\nA /subversion/bin\nA /subversion/bin/test\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 125.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 125\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 18:20:51 +0000 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_checkout_branch": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 54563590, 0, 0, 0, 4096, 1411425887, 1411425887, 1411425887], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.txt\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 09:01:22 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: version3\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 09:01:22 +0100 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null]]} \ No newline at end of file +{"fuselage.tests.test_providers_subversion.TestSubversion.test_change_tag_to_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427061115, 1427061115, 1427061115], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.txt\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061120, 1427061120, 1427061120], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061120, 1427061120, 1427061120], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.1.6\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.1.6\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 120\nLast Changed Date: 2013-07-16 06:45:21 -0700 (Tue, 16 Jul 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061120, 1427061120, 1427061120], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.1.6\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.1.6\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 120\nLast Changed Date: 2013-07-16 06:45:21 -0700 (Tue, 16 Jul 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nA /subversion/README.rst\nD /subversion/README.txt\nA /subversion/bin\nA /subversion/bin/test\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 120.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061139, 1427061137, 1427061137], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.1.6\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 120\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 120\nLast Changed Date: 2013-07-16 06:45:21 -0700 (Tue, 16 Jul 2013)\n\n", ""], null], ["check_call", ["Path: 3.1.6\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.1.6\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 120\nLast Changed Date: 2013-07-16 06:45:21 -0700 (Tue, 16 Jul 2013)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_checkout_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427061260, 1427061260, 1427061260], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.txt\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061265, 1427061266, 1427061266], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_missing_svn": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["Reading package lists...\nBuilding dependency tree...\nThe following packages will be REMOVED:\n subversion\n0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.\nAfter this operation, 1253 kB disk space will be freed.\n(Reading database ... 13890 files and directories currently installed.)\nRemoving subversion ...\n", ""], null], ["exists", false, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_checkout": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427061239, 1427061239, 1427061239], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nA /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.rst\nA /subversion/bin\nA /subversion/bin/test\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061244, 1427061245, 1427061245], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_change_trunk_to_tag": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427061191, 1427061191, 1427061191], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nA /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.rst\nA /subversion/bin\nA /subversion/bin/test\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061197, 1427061197, 1427061197], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061197, 1427061197, 1427061197], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061197, 1427061197, 1427061197], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["D /subversion/.gitignore\nD /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nD /subversion/README.rst\nA /subversion/README.txt\nD /subversion/bin\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nD /subversion/test\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 112.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061215, 1427061214, 1427061214], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 112\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: 3.0.2\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061215, 1427061214, 1427061214], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 112\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061215, 1427061214, 1427061214], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/tags/3.0.2\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 112\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 112\nLast Changed Date: 2011-06-30 01:17:21 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nA /subversion/README.rst\nD /subversion/README.txt\nA /subversion/bin\nA /subversion/bin/test\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 125.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061234, 1427061232, 1427061232], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 125\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_change_to_branch": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427061144, 1427061144, 1427061144], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nA /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.rst\nA /subversion/bin\nA /subversion/bin/test\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061149, 1427061150, 1427061150], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061149, 1427061150, 1427061150], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: version3\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 01:01:22 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061149, 1427061150, 1427061150], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: version3\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 01:01:22 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["D /subversion/.gitignore\nD /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nD /subversion/README.rst\nA /subversion/README.txt\nD /subversion/bin\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nD /subversion/test\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 111.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061168, 1427061166, 1427061166], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 111\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 01:01:22 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: version3\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 01:01:22 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061168, 1427061166, 1427061166], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 111\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 01:01:22 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061168, 1427061166, 1427061166], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 111\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 01:01:22 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/.gitignore\nA /subversion/.travis.yml\nU /subversion/CHANGES.txt\nU /subversion/MANIFEST.in\nA /subversion/README.rst\nD /subversion/README.txt\nA /subversion/bin\nA /subversion/bin/test\nU /subversion/bootstrap.py\nU /subversion/buildout.cfg\nU /subversion/isotoma.recipe.django.wpr\nU /subversion/isotoma/__init__.py\nU /subversion/isotoma/recipe/__init__.py\nU /subversion/isotoma/recipe/django/__init__.py\nU /subversion/isotoma/recipe/django/recipe.py\nU /subversion/isotoma/recipe/django/templates/production.tmpl\nU /subversion/isotoma/recipe/django/templates/settings.tmpl\nU /subversion/isotoma/recipe/django/templates/setup.tmpl\nU /subversion/isotoma/recipe/django/templates/staging.tmpl\nU /subversion/isotoma/recipe/django/templates/urls.tmpl\nU /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nU /subversion/isotoma/recipe/django/wsgi.py\nU /subversion/setup.py\nA /subversion/test\nA /subversion/test/setup.py\nA /subversion/test/test_project\nA /subversion/test/test_project/__init__.py\nA /subversion/test/test_project/logs\nA /subversion/test/test_project/logs/test_project.log\nA /subversion/test/test_project/settings\nA /subversion/test/test_project/settings/__init__.py\nA /subversion/test/test_project/settings/base.py\nA /subversion/test/test_project/settings/settings.py\nA /subversion/test/test_project/static\nA /subversion/test/test_project/static/successkid.jpg\nA /subversion/test/test_project/templates\nA /subversion/test/test_project/templates/placeholder.html\nA /subversion/test/test_project/urls.py\nUpdated to revision 126.\n", ""], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["At revision 125.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 6, 2635360, 0, 0, 0, 4096, 1427061187, 1427061185, 1427061185], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 125\nNode Kind: directory\nSchedule: normal\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["check_call", ["Path: trunk\nURL: https://github.com/isotoma/isotoma.recipe.django/trunk\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: david.bell\nLast Changed Rev: 125\nLast Changed Date: 2013-12-03 10:20:51 -0800 (Tue, 03 Dec 2013)\n\n", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_subversion.TestSubversion.test_checkout_branch": [["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", true, null], ["stat", [16893, 2, 2635360, 0, 0, 0, 4096, 1427061249, 1427061249, 1427061249], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["A /subversion/CHANGES.txt\nA /subversion/MANIFEST.in\nA /subversion/README.txt\nA /subversion/bootstrap.py\nA /subversion/buildout.cfg\nA /subversion/isotoma.recipe.django.wpr\nA /subversion/isotoma\nA /subversion/isotoma/__init__.py\nA /subversion/isotoma/recipe\nA /subversion/isotoma/recipe/__init__.py\nA /subversion/isotoma/recipe/django\nA /subversion/isotoma/recipe/django/__init__.py\nA /subversion/isotoma/recipe/django/recipe.py\nA /subversion/isotoma/recipe/django/templates\nA /subversion/isotoma/recipe/django/templates/production.tmpl\nA /subversion/isotoma/recipe/django/templates/settings.tmpl\nA /subversion/isotoma/recipe/django/templates/setup.tmpl\nA /subversion/isotoma/recipe/django/templates/staging.tmpl\nA /subversion/isotoma/recipe/django/templates/urls.tmpl\nA /subversion/isotoma/recipe/django/templates/wsgi.tmpl\nA /subversion/isotoma/recipe/django/wsgi.py\nA /subversion/setup.py\nChecked out revision 126.\n", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["check_call", ["'install ok installed'", ""], null], ["exists", true, null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getuid", 0, null], ["getpwuid", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrgid", ["root", "x", 0, [""]], null], ["exists", true, null], ["exists", true, null], ["stat", [16877, 4, 2635360, 0, 0, 0, 4096, 1427061255, 1427061255, 1427061255], null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getgrnam", ["root", "x", 0, [""]], null], ["exists", true, null], ["check_call", ["Path: /subversion\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nSchedule: normal\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 01:01:22 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["check_call", ["Path: version3\nURL: https://github.com/isotoma/isotoma.recipe.django/branches/version3\nRepository Root: https://github.com/isotoma/isotoma.recipe.django\nRepository UUID: ab7fd409-40d8-e992-6652-ce57b7db7bff\nRevision: 126\nNode Kind: directory\nLast Changed Author: tom.wardill\nLast Changed Rev: 111\nLast Changed Date: 2011-06-30 01:01:22 -0700 (Thu, 30 Jun 2011)\n\n", ""], null], ["exists", true, null]]} \ No newline at end of file diff --git a/fuselage/tests/test_providers_user.json b/fuselage/tests/test_providers_user.json index e89c0494..18be8434 100644 --- a/fuselage/tests/test_providers_user.json +++ b/fuselage/tests/test_providers_user.json @@ -1 +1 @@ -{"fuselage.tests.test_providers_user.TestUser.test_user_with_impossible_home": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [12, "", "useradd: cannot create directory /home/does/not/exist\n"], "SystemError"]], "fuselage.tests.test_providers_user.TestUserRemove.test_remove_existing": [["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getpwnam", [], "KeyError"]], "fuselage.tests.test_providers_user.TestUser.test_user_with_home": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/foo", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_user.TestUser.test_execute_on_path": [], "fuselage.tests.test_providers_user.TestUser.test_simple_user": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUser.test_disabled_login": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_fullname": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "testy mctest", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 999, 100, "testy mctest", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_uid": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 1111, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 1111, 100, "", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_group": [["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 65534, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["getpwnam", ["test", "x", 999, 65534, "", "/home/test", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_groups": [["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, [""]], ["libuuid", "x", 101, [""]]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, [""]], ["libuuid", "x", 101, [""]]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, ["test"]], ["libuuid", "x", 101, [""]]], null], ["getgrnam", ["nogroup", "x", 65534, ["test"]], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_gid": [["exists", false, null], ["getgrnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getgrnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getgrnam", ["testgroup", "x", 1122, [""]], null], ["getpwnam", ["test", "x", 999, 1122, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 999, 1122, "", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUserRemove.test_remove_non_existing": [["getpwnam", [], "KeyError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getpwnam", [], "KeyError"]], "fuselage.tests.test_providers_user.TestUser.test_user_with_password": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "password", "16335", "", "", "", "", "", ""], null], ["getspnam", ["test", "password", "16335", "", "", "", "", "", ""], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_groups_replace": [["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, [""]], ["libuuid", "x", 101, [""]]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, [""]], ["libuuid", "x", 101, [""]]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16335", "", "", "", "", "", ""], null], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, ["test"]], ["libuuid", "x", 101, [""]]], null], ["getgrnam", ["nogroup", "x", 65534, ["test"]], null]]} \ No newline at end of file +{"fuselage.tests.test_providers_user.TestUser.test_user_with_impossible_home": [["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", [12, "", "useradd: cannot create directory /home/does/not/exist\n"], "SystemError"]], "fuselage.tests.test_providers_user.TestUserRemove.test_remove_existing": [["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", ["nobody", "x", 65534, 65534, "nobody", "/nonexistent", "/bin/sh"], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getpwnam", [], "KeyError"]], "fuselage.tests.test_providers_user.TestUser.test_user_with_home": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/foo", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["exists", true, null]], "fuselage.tests.test_providers_user.TestUser.test_execute_on_path": [], "fuselage.tests.test_providers_user.TestUser.test_simple_user": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUser.test_disabled_login": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_fullname": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "testy mctest", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 999, 100, "testy mctest", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_uid": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 1111, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 1111, 100, "", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_group": [["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 65534, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null], ["getpwnam", ["test", "x", 999, 65534, "", "/home/test", "/bin/bash"], null], ["getgrnam", ["nogroup", "x", 65534, [""]], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_groups": [["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, [""]], ["libuuid", "x", 101, [""]]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, [""]], ["libuuid", "x", 101, [""]]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, ["test"]], ["libuuid", "x", 101, [""]]], null], ["getgrnam", ["nogroup", "x", 65534, ["test"]], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_gid": [["exists", false, null], ["getgrnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getgrnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getgrnam", ["testgroup", "x", 1122, [""]], null], ["getpwnam", ["test", "x", 999, 1122, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["getpwnam", ["test", "x", 999, 1122, "", "/home/test", "/bin/bash"], null]], "fuselage.tests.test_providers_user.TestUserRemove.test_remove_non_existing": [["getpwnam", [], "KeyError"], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getpwnam", [], "KeyError"]], "fuselage.tests.test_providers_user.TestUser.test_user_with_password": [["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "password", "16516", "", "", "", "", "", ""], null], ["getspnam", ["test", "password", "16516", "", "", "", "", "", ""], null]], "fuselage.tests.test_providers_user.TestUser.test_user_with_groups_replace": [["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, [""]], ["libuuid", "x", 101, [""]]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["makedirs", null, null], ["exists", false, null], ["getpwnam", [], "KeyError"], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, [""]], ["libuuid", "x", 101, [""]]], null], ["exists", false, null], ["exists", false, null], ["exists", true, null], ["getpwnam", ["root", "x", 0, 0, "root", "/root", "/bin/bash"], null], ["check_call", ["", ""], null], ["exists", false, null], ["exists", true, null], ["exists", true, null], ["exists", false, null], ["getpwnam", ["test", "x", 999, 100, "", "/home/test", "/bin/bash"], null], ["getspnam", ["test", "!", "16516", "", "", "", "", "", ""], null], ["getgrall", [["root", "x", 0, [""]], ["daemon", "x", 1, [""]], ["bin", "x", 2, [""]], ["sys", "x", 3, [""]], ["adm", "x", 4, [""]], ["tty", "x", 5, [""]], ["disk", "x", 6, [""]], ["lp", "x", 7, [""]], ["mail", "x", 8, [""]], ["news", "x", 9, [""]], ["uucp", "x", 10, [""]], ["man", "x", 12, [""]], ["proxy", "x", 13, [""]], ["kmem", "x", 15, [""]], ["dialout", "x", 20, [""]], ["fax", "x", 21, [""]], ["voice", "x", 22, [""]], ["cdrom", "x", 24, [""]], ["floppy", "x", 25, [""]], ["tape", "x", 26, [""]], ["sudo", "x", 27, [""]], ["audio", "x", 29, [""]], ["dip", "x", 30, [""]], ["www-data", "x", 33, [""]], ["backup", "x", 34, [""]], ["operator", "x", 37, [""]], ["list", "x", 38, [""]], ["irc", "x", 39, [""]], ["src", "x", 40, [""]], ["gnats", "x", 41, [""]], ["shadow", "x", 42, [""]], ["utmp", "x", 43, [""]], ["video", "x", 44, [""]], ["sasl", "x", 45, [""]], ["plugdev", "x", 46, [""]], ["staff", "x", 50, [""]], ["games", "x", 60, [""]], ["users", "x", 100, [""]], ["nogroup", "x", 65534, ["test"]], ["libuuid", "x", 101, [""]]], null], ["getgrnam", ["nogroup", "x", 65534, ["test"]], null]]} \ No newline at end of file