<?php

/**
 * Test: Nette\Database test boostap.
 *
 * @author     Jakub Vrana
 * @author     Jan Skrasek
 * @package    Nette\Database
 */
require __DIR__ . '/../bootstrap.php';
if (!is_file(__DIR__ . '/databases.ini')) {
    Tester\Helpers::skip();
}
$options = Tester\DataProvider::load('databases.ini', isset($query) ? $query : NULL);
$options = isset($_SERVER['argv'][1]) ? $options[$_SERVER['argv'][1]] : reset($options);
try {
    $connection = new Nette\Database\Connection($options['dsn'], $options['user'], $options['password']);
} catch (PDOException $e) {
    Tester\Helpers::skip("Connection to '{$options['dsn']}' failed. Reason: " . $e->getMessage());
}
Tester\Helpers::lock($options['dsn'], dirname(TEMP_DIR));
$driverName = $connection->getAttribute(PDO::ATTR_DRIVER_NAME);