Files
mongo-php-driver/tests/utils/basic.inc
Hannes Magnusson 72ad6a8a44 PHPC-33: Add tests for X509
This test does not currently work due to bug in Mongo Orchestration:
https://github.com/10gen/mongo-orchestration/issues/159
2014-12-19 13:14:49 -08:00

48 lines
1.5 KiB
PHP

<?php
require __DIR__ . "/" . "orchestration.php";
require __DIR__ . "/" . "tools.php";
$host = "http://192.168.112.10:8889";
if ($_ENV && isset($_ENV["ORCHESTRATION"])) {
$host = $_ENV["ORCHESTRATION"];
}
$orch = new Mongo\Orchestration($host);
if (!$orch->ping()) {
exit("skip Mongo Orchestration not running on {$host} - run 'make test-bootstrap'");
}
$consts = array(
"MONGODB_URI" => $orch->getURI("standalone.json"),
"MONGODB_CLEANUP_URI" => $orch->getURI("standalone.json"),
"MONGODB_STANDALONE_URI" => $orch->getURI("standalone.json"),
"MONGODB_STANDALONE_AUTH_URI" => $orch->getURI("standalone-auth.json"),
"MONGODB_STANDALONE_SSL_URI" => $orch->getURI("standalone-ssl.json"),
"MONGODB_STANDALONE_PLAIN_URI" => $orch->getURI("standalone-plain.json"),
"MONGODB_STANDALONE_X509_URI" => $orch->getURI("standalone-x509.json"),
"DATABASE_NAME" => "phongo",
"COLLECTION_NAME" => makeCollectionNameFromFilename($_SERVER["SCRIPT_FILENAME"]),
"DEBUG_DIR" => sys_get_temp_dir() . "/PHONGO-TESTS/",
);
def($consts);
// These use values from constants defined above
$consts = array(
"NS" => DATABASE_NAME . "." . COLLECTION_NAME,
"DEBUG_FILENAME" => DEBUG_DIR . DATABASE_NAME . "." . COLLECTION_NAME,
);
def($consts);
if (!is_dir(DEBUG_DIR)) {
mkdir(DEBUG_DIR, 0777, true);
}
ini_set("phongo.debug_log", DEBUG_FILENAME);
file_put_contents(DEBUG_FILENAME, sprintf("===> %s <=== %s\n", date(DATE_ISO8601), $_SERVER["SCRIPT_FILENAME"]), FILE_APPEND);