mesos test: fix python handling

Still does not succeed but advances further

(cherry picked from commit 30d09f717aa94a78105bff22da548b904887b394)

+4 -6
+4 -6
nixos/tests/mesos.nix
··· 56 src = ./mesos_test.py; 57 phases = [ "installPhase" "fixupPhase" ]; 58 installPhase = '' 59 - mkdir $out 60 - cp $src $out/mesos_test.py 61 - chmod +x $out/mesos_test.py 62 63 echo "done" > test.result 64 tar czf $out/test.tar.gz test.result ··· 74 $master->waitForOpenPort(5050); 75 $slave->waitForOpenPort(5051); 76 77 - # is slave registred? 78 $master->waitUntilSucceeds("curl -s --fail http://master:5050/master/slaves". 79 " | grep -q \"\\\"hostname\\\":\\\"slave\\\"\""); 80 81 - # try to run docker image 82 $master->succeed("${pkgs.mesos}/bin/mesos-execute --master=master:5050". 83 " --resources=\"cpus:0.1;mem:32\" --name=simple-docker". 84 " --containerizer=mesos --docker_image=echo:latest". 85 " --shell=true --command=\"echo done\" | grep -q TASK_FINISHED"); 86 87 # simple command with .tar.gz uri 88 - $master->succeed("${testFramework}/mesos_test.py master ". 89 "${testFramework}/test.tar.gz"); 90 ''; 91 })
··· 56 src = ./mesos_test.py; 57 phases = [ "installPhase" "fixupPhase" ]; 58 installPhase = '' 59 + install -Dvm 0755 $src $out/bin/mesos_test.py 60 61 echo "done" > test.result 62 tar czf $out/test.tar.gz test.result ··· 72 $master->waitForOpenPort(5050); 73 $slave->waitForOpenPort(5051); 74 75 + # is slave registered? 76 $master->waitUntilSucceeds("curl -s --fail http://master:5050/master/slaves". 77 " | grep -q \"\\\"hostname\\\":\\\"slave\\\"\""); 78 79 + # try to run docker image 80 $master->succeed("${pkgs.mesos}/bin/mesos-execute --master=master:5050". 81 " --resources=\"cpus:0.1;mem:32\" --name=simple-docker". 82 " --containerizer=mesos --docker_image=echo:latest". 83 " --shell=true --command=\"echo done\" | grep -q TASK_FINISHED"); 84 85 # simple command with .tar.gz uri 86 + $master->succeed("${testFramework}/bin/mesos_test.py master ". 87 "${testFramework}/test.tar.gz"); 88 ''; 89 })