1
0
mirror of https://github.com/php/web-qa.git synced 2026-03-25 07:52:12 +01:00
Files
archived-web-qa/reports/convert.php
Peter Kokot 96726571bc Refactor long array() syntax to short []
Since site is using PHP 5.4+ already, the longer `array()` syntax can be
refactored to shorter `[]`.
2018-10-26 00:22:21 +02:00

41 lines
1.5 KiB
PHP

<?php
// check if this update has already been done or not
if (file_exists('db/update_20120407.lock')) {
exit('SQLite files has already been updated with new scheme (date 2012-04-07)');
}
$queriesCreate = [
'dropexpected' => 'DROP TABLE IF exists expectedfail',
'expectedfail' => 'CREATE TABLE IF NOT EXISTS expectedfail (
`id` integer PRIMARY KEY AUTOINCREMENT,
`id_report` bigint(20) NOT NULL,
`test_name` varchar(128) NOT NULL
)',
'success' => 'CREATE TABLE IF NOT EXISTS success (
`id` integer PRIMARY KEY AUTOINCREMENT,
`id_report` bigint(20) NOT NULL,
`test_name` varchar(128) NOT NULL
)',
];
header('Content-Type: text/plain');
$d = dir('db');
while (false !== ($entry = $d->read())) {
if (substr($entry, -6) == 'sqlite') {
printf("%-20s ", $entry);
$dbi = new SQLite3('db/'.$entry, SQLITE3_OPEN_READWRITE) or exit('cannot open DB to record results');
foreach ($queriesCreate as $table => $query) {
$dbi->exec($query);
if ($dbi->lastErrorCode() != '') echo $dbi->lastErrorMsg();
}
// patch add field success
@$dbi->exec('ALTER TABLE reports ADD COLUMN success unsigned int(10) NOT NULL default 0');
echo $dbi->lastErrorMsg();
$dbi->close();
echo "\n";
}
}
$d->close();
touch('db/update_20120407.lock');