--- K6-before@36d4d711b79c +++ K6-after@7a90b56c54a9 @@ -290,6 +290,116 @@ } { + "kind": "command.start", + "data": { + "row": "D19", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D19/T3 Data & /runtime/versions/0.1.3", + "/D19/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D19", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D19/T3 Data & /runtime/versions/0.1.3", + "/D19/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "remove", + "path": "/D19/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "copy.start", + "from": "/D19/T3 Data & /runtime/versions/0.1.3", + "to": "/D19/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "copy.complete", + "from": "/D19/T3 Data & /runtime/versions/0.1.3", + "to": "/D19/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "rename.start", + "from": "/D19/T3 Data & /runtime//launcher", + "to": "/D19/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "rename.complete", + "from": "/D19/T3 Data & /runtime//launcher", + "to": "/D19/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "remove", + "path": "/D19/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ "kind": "filesystem", "data": { "row": "D19", @@ -465,6 +575,14 @@ "kind": "assert", "data": { "message": "no launcher.next staging leftovers", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "no partial clone artifact retained", "pass": true } } @@ -493,6 +611,28 @@ "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 + } + }, + { + "row": "D19", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D19/T3 Data & /runtime/versions/0.1.3", + "/D19/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } }, { @@ -552,6 +692,50 @@ }, { "row": "D19", + "op": "remove", + "path": "/D19/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D19", + "op": "copy.start", + "from": "/D19/T3 Data & /runtime/versions/0.1.3", + "to": "/D19/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D19", + "op": "copy.complete", + "from": "/D19/T3 Data & /runtime/versions/0.1.3", + "to": "/D19/T3 Data & /runtime//launcher" + }, + { + "row": "D19", + "op": "rename.start", + "from": "/D19/T3 Data & /runtime//launcher", + "to": "/D19/T3 Data & /runtime/launcher" + }, + { + "row": "D19", + "op": "rename.complete", + "from": "/D19/T3 Data & /runtime//launcher", + "to": "/D19/T3 Data & /runtime/launcher" + }, + { + "row": "D19", + "op": "remove", + "path": "/D19/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D19", "op": "rename.start", "from": "/D19/user home/Library/LaunchAgents/", "to": "/D19/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" @@ -563,12 +747,12 @@ "to": "/D19/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D19/T3 Data & <capture>/runtime/versions/0.1.3/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D19/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D19/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D19/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D19/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D19/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D19/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D19/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D19/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D19/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D19/T3 Data & /runtime/versions/0.1.3/t3", + "/D19/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D19/T3 Data & /runtime/versions/0.1.3/t3", + "parsedProgram": "/D19/T3 Data & /runtime/launcher/t3", "parsedHome": "/D19/T3 Data & ", "launcherAndSiblings": [ { @@ -581,6 +765,58 @@ "type": "file", "mode": "600", "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "644", + "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", + "sentinel": "0.1.3\n" + }, + { + "path": "launcher/assets", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/assets/manifest.json", + "type": "file", + "mode": "644", + "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" + }, + { + "path": "launcher/assets/nested", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/assets/nested/data.bin", + "type": "file", + "mode": "640", + "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" + }, + { + "path": "launcher/helper", + "type": "file", + "mode": "750", + "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" + }, + { + "path": "launcher/manifest-link", + "type": "symlink", + "mode": "777", + "target": "/D19/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", @@ -883,6 +1119,136 @@ } { + "kind": "command.start", + "data": { + "row": "D19", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D19/T3 Data & /runtime/versions/0.1.3", + "/D19/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D19", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D19/T3 Data & /runtime/versions/0.1.3", + "/D19/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "remove", + "path": "/D19/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "copy.start", + "from": "/D19/T3 Data & /runtime/versions/0.1.3", + "to": "/D19/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "copy.complete", + "from": "/D19/T3 Data & /runtime/versions/0.1.3", + "to": "/D19/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "rename.start", + "from": "/D19/T3 Data & /runtime/launcher", + "to": "/D19/T3 Data & /runtime//previous" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "rename.complete", + "from": "/D19/T3 Data & /runtime/launcher", + "to": "/D19/T3 Data & /runtime//previous" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "rename.start", + "from": "/D19/T3 Data & /runtime//launcher", + "to": "/D19/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "rename.complete", + "from": "/D19/T3 Data & /runtime//launcher", + "to": "/D19/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D19", + "op": "remove", + "path": "/D19/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ "kind": "filesystem", "data": { "row": "D19", @@ -1000,7 +1366,7 @@ "exit": "Success", "value": { "program": [ - "/D19/T3 Data & /runtime/versions/0.1.3/t3", + "/D19/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/D19/T3 Data & ", @@ -1055,6 +1421,28 @@ "code": 0, "stdout": "", "stderr": "" + } + }, + { + "row": "D19", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D19/T3 Data & /runtime/versions/0.1.3", + "/D19/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } }, { @@ -1114,6 +1502,62 @@ }, { "row": "D19", + "op": "remove", + "path": "/D19/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D19", + "op": "copy.start", + "from": "/D19/T3 Data & /runtime/versions/0.1.3", + "to": "/D19/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D19", + "op": "copy.complete", + "from": "/D19/T3 Data & /runtime/versions/0.1.3", + "to": "/D19/T3 Data & /runtime//launcher" + }, + { + "row": "D19", + "op": "rename.start", + "from": "/D19/T3 Data & /runtime/launcher", + "to": "/D19/T3 Data & /runtime//previous" + }, + { + "row": "D19", + "op": "rename.complete", + "from": "/D19/T3 Data & /runtime/launcher", + "to": "/D19/T3 Data & /runtime//previous" + }, + { + "row": "D19", + "op": "rename.start", + "from": "/D19/T3 Data & /runtime//launcher", + "to": "/D19/T3 Data & /runtime/launcher" + }, + { + "row": "D19", + "op": "rename.complete", + "from": "/D19/T3 Data & /runtime//launcher", + "to": "/D19/T3 Data & /runtime/launcher" + }, + { + "row": "D19", + "op": "remove", + "path": "/D19/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D19", "op": "rename.start", "from": "/D19/user home/Library/LaunchAgents/", "to": "/D19/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" @@ -1133,18 +1577,70 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D19/T3 Data & <capture>/runtime/versions/0.1.3/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D19/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D19/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D19/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D19/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D19/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D19/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D19/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D19/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D19/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D19/T3 Data & /runtime/versions/0.1.3/t3", + "/D19/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D19/T3 Data & /runtime/versions/0.1.3/t3", + "parsedProgram": "/D19/T3 Data & /runtime/launcher/t3", "parsedHome": "/D19/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "644", + "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", + "sentinel": "0.1.3\n" + }, + { + "path": "launcher/assets", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/assets/manifest.json", + "type": "file", + "mode": "644", + "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" + }, + { + "path": "launcher/assets/nested", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/assets/nested/data.bin", + "type": "file", + "mode": "640", + "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" + }, + { + "path": "launcher/helper", + "type": "file", + "mode": "750", + "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" + }, + { + "path": "launcher/manifest-link", + "type": "symlink", + "mode": "777", + "target": "/D19/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json",