Go to the source code of this file.
Classes | |
| class | MigrationDbStub |
| class | MigrationDdStub |
Functions | |
| migration_assert (bool $condition, string $message) | |
Variables | |
| $root = dirname(__DIR__, 4) | |
| $_SERVER ['REQUEST_URI'] = '/dbxapp/' | |
| $_SERVER ['HTTP_HOST'] = 'localhost' | |
| $_SERVER ['HTTPS'] = 'on' | |
| $_SERVER ['SCRIPT_NAME'] = '/dbxapp/index.php' | |
| if(!defined( 'dbxSystem')) | if (!defined( 'dbxRunAsAdmin')) |
| $db = new MigrationDbStub() | |
| $dd = new MigrationDdStub() | |
| $service = new dbxDatabaseMigrationService($db, $dd) | |
| $backup = sys_get_temp_dir() . '/dbx-migration-test-' . bin2hex(random_bytes(4)) | |
| try | |
| $state = $service->prepare($root, '4.0.3', $backup) | |
| $servers = array_column($state['backups'], 'server', 'dd') | |
| $equivalentDb = new MigrationDbStub() | |
| $equivalentDb | bindingOverride |
| $equivalentService | |
| $equivalentState | |
| $canonicalServer | |
| $changedDb = new MigrationDbStub() | |
| $changedService | |
| $serverChangeRejected = false | |
| $hadUserCache | |
| $previousUserCache | |
| $_SESSION ['dbx']['cache']['dd']['dbx']['dbxUser'] | |
| $applied = $service->apply($state) | |
| if($hadUserCache) | else |
| $ledger | |
| $groups = $db->rows['dbx|dbxUser_groups'] ?? array() | |
| migration_assert | ( | bool | $condition, |
| string | $message ) |
Definition at line 179 of file dbxDatabaseMigrationService_test.php.
| $_SERVER[ 'HTTP_HOST'] = 'localhost' |
Definition at line 8 of file dbxDatabaseMigrationService_test.php.
| $_SERVER[ 'HTTPS'] = 'on' |
Definition at line 9 of file dbxDatabaseMigrationService_test.php.
| $_SERVER[ 'REQUEST_URI'] = '/dbxapp/' |
Definition at line 7 of file dbxDatabaseMigrationService_test.php.
| $_SERVER[ 'SCRIPT_NAME'] = '/dbxapp/index.php' |
Definition at line 10 of file dbxDatabaseMigrationService_test.php.
Definition at line 268 of file dbxDatabaseMigrationService_test.php.
Referenced by MigrationDdStub\sync_dd_to_db().
| $applied = $service->apply($state) |
Definition at line 274 of file dbxDatabaseMigrationService_test.php.
Referenced by dbx\dbxAdmin\dbxDatabaseMigrationService\apply(), and dbx\dbxAdmin\dbxDatabaseMigrationService\plan().
| $backup = sys_get_temp_dir() . '/dbx-migration-test-' . bin2hex(random_bytes(4)) |
Definition at line 189 of file dbxDatabaseMigrationService_test.php.
Referenced by UpdateDatabaseAdapterStub\prepare().
| $canonicalServer |
Definition at line 229 of file dbxDatabaseMigrationService_test.php.
| $changedDb = new MigrationDbStub() |
Definition at line 239 of file dbxDatabaseMigrationService_test.php.
| $changedService |
Definition at line 245 of file dbxDatabaseMigrationService_test.php.
| $db = new MigrationDbStub() |
Definition at line 186 of file dbxDatabaseMigrationService_test.php.
| $dd = new MigrationDdStub() |
Definition at line 187 of file dbxDatabaseMigrationService_test.php.
Referenced by MigrationDbStub\begin(), MigrationDbStub\commit(), MigrationDdStub\create_db_tab(), MigrationDbStub\get_dd_server(), MigrationDbStub\get_dd_server_binding_info(), MigrationDbStub\get_dd_table(), MigrationDbStub\insert(), MigrationDbStub\rollback(), MigrationDbStub\select1(), MigrationDdStub\sync_dd_to_db(), and MigrationDbStub\update().
| $equivalentDb = new MigrationDbStub() |
Definition at line 210 of file dbxDatabaseMigrationService_test.php.
| $equivalentService |
Definition at line 216 of file dbxDatabaseMigrationService_test.php.
| $equivalentState |
Definition at line 220 of file dbxDatabaseMigrationService_test.php.
Definition at line 311 of file dbxDatabaseMigrationService_test.php.
| $hadUserCache |
Definition at line 263 of file dbxDatabaseMigrationService_test.php.
| $ledger |
Definition at line 300 of file dbxDatabaseMigrationService_test.php.
Referenced by dbx\dbxAdmin\dbxDatabaseMigrationService\plan().
| $previousUserCache |
Definition at line 265 of file dbxDatabaseMigrationService_test.php.
| $root = dirname(__DIR__, 4) |
Definition at line 5 of file dbxDatabaseMigrationService_test.php.
| $serverChangeRejected = false |
Definition at line 249 of file dbxDatabaseMigrationService_test.php.
| $servers = array_column($state['backups'], 'server', 'dd') |
Definition at line 203 of file dbxDatabaseMigrationService_test.php.
| $service = new dbxDatabaseMigrationService($db, $dd) |
Definition at line 188 of file dbxDatabaseMigrationService_test.php.
| $state = $service->prepare($root, '4.0.3', $backup) |
Definition at line 198 of file dbxDatabaseMigrationService_test.php.
Referenced by dbx\dbxAdmin\dbxDatabaseMigrationService\apply(), dbx\dbxAdmin\dbxUpdateDatabaseAdapter\apply(), UpdateDatabaseAdapterStub\apply(), dbxDD\backup(), dbx\dbxAdmin\dbxUpdateService\cancel(), dbxProcess\control_job(), dbxDD\control_proc_state(), dbxReport\create_selection_fields(), dbxForm\get_external_form_state(), dbxProcess\get_job(), dbxDD\get_proc_state(), dbx\dbxKi\dbxKiDesignService\handleImport(), dbxProcess\init_job(), dbxDD\init_proc_state(), dbx\myInvoices\myInvoicesFixtures\install(), dbxForm\load_workflow_state(), dbx\dbxAdmin\dbxUpdateService\prepare(), dbxDD\proc_error(), dbxDD\proc_finish(), dbxDD\proc_is_waiting(), dbxDD\proc_response(), dbx\dbxSetup\dbxInstallationService\provisionSchema(), dbxForm\remember_current_dependencies(), dbxDD\restore(), dbx\dbxAdmin\dbxDatabaseMigrationService\rollback(), dbx\dbxAdmin\dbxUpdateDatabaseAdapter\rollback(), UpdateDatabaseAdapterStub\rollback(), dbxReport\send_multi_select_json_response(), dbxForm\set_form_complete(), dbxForm\set_form_locked(), dbxForm\set_form_saved(), dbxReport\set_form_selects(), dbxForm\set_form_valid(), dbxProcess\set_job(), dbxDD\set_proc_state(), dbxDD\sync_db_to_dd(), dbxDD\sync_dd_to_db(), and timer().
| $changedDb bindingOverride |
Definition at line 211 of file dbxDatabaseMigrationService_test.php.
Referenced by MigrationDbStub\get_dd_server_binding_info().
| if ( $hadUserCache) else |
Definition at line 297 of file dbxDatabaseMigrationService_test.php.
| if(!defined('dbxSystem')) if(!defined('dbxRunAsAdmin')) | ( | ! | defined 'dbxRunAsAdmin' | ) |
Definition at line 15 of file dbxDatabaseMigrationService_test.php.
Referenced by MigrationDbStub\update().
| try |
Definition at line 191 of file dbxDatabaseMigrationService_test.php.