Beispiel #1
0
 public static function migrate()
 {
     $migrationManager = new Manager();
     $migrationManager->setLog(new Log('colored-stdout'));
     $migrationManager->add(Host::table()->migration());
     $migrationManager->add(Tag::table()->migration());
     $migrationManager->add(Result::table()->migration());
     $migrationManager->add(Suite::table()->migration());
     $migrationManager->add(ResultTag::table()->migration());
     $migrationManager->add(Session::table()->migration());
     $migrationManager->add(Series::table()->migration());
     $migrationManager->add(SeriesTag::table()->migration());
     $migrationManager->run();
 }
Beispiel #2
0
    return $settings;
});
Http\Client::register(function () {
    $client = new Http\Client();
    $client->mock(new Mock(Storage::getInstance('mock')));
    return $client;
});
Storage::register(function () {
    $settings = new Storage\Settings();
    $settings->driverClassName = Storage\Driver\SerializedFile::className();
    $settings->path = __DIR__ . '/resources/mock4.serialized';
    return $settings;
}, 'mock');
Database::register('mysqli://root:@localhost/wakabot?timezone=Asia/Jakarta');
/*
Database::register(function(){
    $settings = new Database\Settings();
    $settings->driverClassName = Database\Driver\Sqlite::className();
    $settings->path = __DIR__ . '/resources/db.sqlite';
    return $settings;
}, 'sqlite');
*/
Migration\Manager::register(function () {
    $settings = new Migration\Settings();
    $settings->storage = new Storage('serialized-file:///' . __DIR__ . '/resources/migration.serialized');
    $settings->run = function () {
    };
    return $settings;
});
Migration\Manager::getInstance()->perform(DayStat::getCreateTableMigration())->perform(Duration::getCreateTableMigration());