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