Alex\BehatLauncher\Behat\MysqlStorage::initDb PHP Method

initDb() public method

public initDb ( )
    public function initDb()
    {
        $params = $this->connection->getParams();
        $name = $params['dbname'];
        unset($params['dbname']);
        $conn = DriverManager::getConnection($params);
        $conn->exec('CREATE DATABASE IF NOT EXISTS ' . $name);
        $conn->exec('USE ' . $name);
        $conn->exec('CREATE TABLE IF NOT EXISTS bl_run (
            id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
            title VARCHAR(64),
            project_name VARCHAR(64) NOT NULL,
            properties TEXT NOT NULL,
            created_at DATETIME NOT NULL
        )');
        $conn->exec('CREATE TABLE IF NOT EXISTS bl_run_unit (
            id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
            run_id INTEGER NOT NULL,
            feature TEXT NOT NULL,
            created_at DATETIME NOT NULL,
            started_at DATETIME,
            finished_at DATETIME,
            return_code INTEGER,
            output_files TEXT
        )');
    }