mesos test: fix python handling

Still does not succeed but advances further

(cherry picked from commit 30d09f717aa94a78105bff22da548b904887b394)
This commit is contained in:
Robin Gloster
2017-09-28 01:15:41 +02:00
parent 80021094b7
commit d05b0b6b70
+3 -5
View File
@@ -56,9 +56,7 @@ import ./make-test.nix ({ pkgs, ...} : rec {
src = ./mesos_test.py; src = ./mesos_test.py;
phases = [ "installPhase" "fixupPhase" ]; phases = [ "installPhase" "fixupPhase" ];
installPhase = '' installPhase = ''
mkdir $out install -Dvm 0755 $src $out/bin/mesos_test.py
cp $src $out/mesos_test.py
chmod +x $out/mesos_test.py
echo "done" > test.result echo "done" > test.result
tar czf $out/test.tar.gz test.result tar czf $out/test.tar.gz test.result
@@ -74,7 +72,7 @@ import ./make-test.nix ({ pkgs, ...} : rec {
$master->waitForOpenPort(5050); $master->waitForOpenPort(5050);
$slave->waitForOpenPort(5051); $slave->waitForOpenPort(5051);
# is slave registred? # is slave registered?
$master->waitUntilSucceeds("curl -s --fail http://master:5050/master/slaves". $master->waitUntilSucceeds("curl -s --fail http://master:5050/master/slaves".
" | grep -q \"\\\"hostname\\\":\\\"slave\\\"\""); " | grep -q \"\\\"hostname\\\":\\\"slave\\\"\"");
@@ -85,7 +83,7 @@ import ./make-test.nix ({ pkgs, ...} : rec {
" --shell=true --command=\"echo done\" | grep -q TASK_FINISHED"); " --shell=true --command=\"echo done\" | grep -q TASK_FINISHED");
# simple command with .tar.gz uri # simple command with .tar.gz uri
$master->succeed("${testFramework}/mesos_test.py master ". $master->succeed("${testFramework}/bin/mesos_test.py master ".
"${testFramework}/test.tar.gz"); "${testFramework}/test.tar.gz");
''; '';
}) })