mirror of
https://github.com/macintoshplus/mongo-php-driver.git
synced 2026-04-02 14:22:19 +02:00
58 lines
1.5 KiB
PHP
58 lines
1.5 KiB
PHP
<?php
|
|
require __DIR__ . "/" . "../tests/utils/orchestration.php";
|
|
|
|
function lap() {
|
|
static $then = 0;
|
|
static $now;
|
|
|
|
$now = microtime(true);
|
|
$ret = $now - $then;
|
|
$then = $now;
|
|
return $ret;
|
|
}
|
|
|
|
if (!($host = getenv("MONGODB_ORCHESTRATION"))) {
|
|
$host = "http://192.168.112.10:8889";
|
|
}
|
|
|
|
$orch = new Mongo\Orchestration($host, getenv("MONGODB_ORCHESTRATION_PRESETS_ROOT"));
|
|
if (!$orch->ping()) {
|
|
var_dump($host);
|
|
system("pwd");
|
|
system("wget -O - $host");
|
|
echo file_get_contents("server.log");
|
|
echo "Failed starting MO\n";
|
|
exit(3);
|
|
}
|
|
|
|
lap();
|
|
$orch->stopAll();
|
|
|
|
$res = $orch->start("standalone.json");
|
|
if ($res) {
|
|
printf("Standalone running on:\t\t\t(took: %.2f secs)\t%s\n", lap(), $res);
|
|
} else {
|
|
printf("Failed starting standalone.json after %.2f secs\n", lap());
|
|
exit(1);
|
|
}
|
|
|
|
if (getenv("TRAVIS")) {
|
|
echo "Skipping special nodes on travis\n";
|
|
exit;
|
|
}
|
|
$res = $orch->start("standalone-ssl.json");
|
|
printf("Standalone SSL running on:\t\t(took: %.2f secs)\t%s\n", lap(), $res);
|
|
|
|
$res = $orch->start("standalone-auth.json");
|
|
printf("Standalone Auth running on:\t\t(took: %.2f secs)\t%s\n", lap(), $res);
|
|
|
|
$res = $orch->start("standalone-x509.json");
|
|
printf("Standalone X509 Auth running on:\t(took: %.2f secs)\t%s\n", lap(), $res);
|
|
|
|
$res = $orch->start("standalone-plain.json");
|
|
printf("Standalone PLAIN Auth running on:\t(took: %.2f secs)\t%s\n", lap(), $res);
|
|
|
|
$res = $orch->startRS("replicaset.json");
|
|
printf("ReplicaSet running on:\t\t\t(took: %.2f secs)\t%s\n", lap(), $res);
|
|
|