Skip to content
GitHub Actions / Test report Sqlite succeeded Aug 13, 2023 in 1s

Test report Sqlite ✅

Tests passed successfully

✅ test-results-Sqlite.xml

69 tests were completed in 2s with 57 passed, 0 failed and 12 skipped.

Test suite Passed Failed Skipped Time
grate.unittests.Sqlite.Database 5✅ 304ms
grate.unittests.Sqlite.MigrationTables 16✅ 316ms
grate.unittests.Sqlite.Running_MigrationScripts.Anytime_scripts 5✅ 130ms
grate.unittests.Sqlite.Running_MigrationScripts.DropDatabase 1✅ 65ms
grate.unittests.Sqlite.Running_MigrationScripts.Environment_scripts 4✅ 79ms
grate.unittests.Sqlite.Running_MigrationScripts.Everytime_scripts 4✅ 87ms
grate.unittests.Sqlite.Running_MigrationScripts.Failing_Scripts 8✅ 12⚪ 208ms
grate.unittests.Sqlite.Running_MigrationScripts.One_time_scripts 4✅ 86ms
grate.unittests.Sqlite.Running_MigrationScripts.Order_Of_Scripts 1✅ 63ms
grate.unittests.Sqlite.Running_MigrationScripts.ScriptsRun_Table 4✅ 82ms
grate.unittests.Sqlite.Running_MigrationScripts.TokenScripts 2✅ 41ms
grate.unittests.Sqlite.Running_MigrationScripts.Versioning_The_Database 3✅ 61ms

✅ grate.unittests.Sqlite.Database

✅ Does_not_error_if_confed_to_create_but_already_exists
✅ Does_not_need_admin_connection_if_database_already_exists("Invalid stuff")
✅ Does_not_need_admin_connection_if_database_already_exists(null)
✅ Is_created_if_confed_and_it_does_not_exist
✅ Is_not_created_if_not_confed

✅ grate.unittests.Sqlite.MigrationTables

✅ Does_not_create_ScriptsRun_table_if_it_exists_with_another_casing("scriptsrun")
✅ Does_not_create_ScriptsRun_table_if_it_exists_with_another_casing("SCRiptSrUN")
✅ Does_not_create_ScriptsRunErrors_table_if_it_exists_with_another_casing("scriptsrunerrors")
✅ Does_not_create_ScriptsRunErrors_table_if_it_exists_with_another_casing("ScripTSRunErrors")
✅ Does_not_create_Version_table_if_it_exists_with_another_casing("version")
✅ Does_not_create_Version_table_if_it_exists_with_another_casing("vErSiON")
✅ Inserts_version_in_version_table
✅ Is_created_even_if_scripts_fail("ScriptsRun")
✅ Is_created_even_if_scripts_fail("ScriptsRunErrors")
✅ Is_created_even_if_scripts_fail("Version")
✅ Is_created_if_it_does_not_exist("ScriptsRun")
✅ Is_created_if_it_does_not_exist("ScriptsRunErrors")
✅ Is_created_if_it_does_not_exist("Version")
✅ Migration_does_not_fail_if_table_already_exists("ScriptsRun")
✅ Migration_does_not_fail_if_table_already_exists("ScriptsRunErrors")
✅ Migration_does_not_fail_if_table_already_exists("Version")

✅ grate.unittests.Sqlite.Running_MigrationScripts.Anytime_scripts

✅ Are_not_run_more_than_once_when_unchanged
✅ Are_run_again_if_changed_between_runs
✅ Are_run_more_than_once_when_unchanged_but_flag_set
✅ Do_have_text_logged_by_default
✅ Do_not_have_text_logged_if_flag_set

✅ grate.unittests.Sqlite.Running_MigrationScripts.DropDatabase

✅ Ensure_database_gets_dropped

✅ grate.unittests.Sqlite.Running_MigrationScripts.Environment_scripts

✅ Are_not_run_by_default
✅ Are_not_run_if_not_in_environment
✅ Are_run_if_in_environment
✅ Non_environment_scripts_are_always_run

✅ grate.unittests.Sqlite.Running_MigrationScripts.Everytime_scripts

✅ Are_not_run_in_baseline
✅ Are_not_run_in_dryrun
✅ Are_recognized_by_script_name
✅ Are_run_every_time_even_when_unchanged

✅ grate.unittests.Sqlite.Running_MigrationScripts.Failing_Scripts

✅ Aborts_the_run_giving_an_error_message
✅ Create_a_version_in_error_if_ran_without_transaction
⚪ Ensure_AdminCommand_Timeout_Fires
⚪ Ensure_Command_Timeout_Fires
✅ Inserts_Failed_Scripts_Into_ScriptRunErrors_Table
✅ Inserts_Large_Failed_Scripts_Into_ScriptRunErrors_Table
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[Functions])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[Indexes])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[RunAfterCreateDatabase])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[RunAfterOtherAnyTimeScripts])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[RunBeforeUp])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[RunFirstAfterUp])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[Sprocs])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[Triggers])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[Up])
⚪ Rolls_Back_Runs_Of_Scripts_In(Folders[Views])
✅ Still_Runs_The_Scripts_In(Folders[AfterMigration])
✅ Still_Runs_The_Scripts_In(Folders[AlterDatabase])
✅ Still_Runs_The_Scripts_In(Folders[BeforeMigration])
✅ Still_Runs_The_Scripts_In(Folders[Permissions])

✅ grate.unittests.Sqlite.Running_MigrationScripts.One_time_scripts

✅ Are_not_run_more_than_once_when_unchanged
✅ Fails_if_changed_between_runs
✅ Ignores_and_warns_if_changed_between_runs_and_flag_set
✅ Runs_and_warns_if_changed_between_runs_and_flag_set

✅ grate.unittests.Sqlite.Running_MigrationScripts.Order_Of_Scripts

✅ Is_as_expected

✅ grate.unittests.Sqlite.Running_MigrationScripts.ScriptsRun_Table

✅ Can_handle_large_scripts
✅ Does_not_include_the_folder_name_in_the_script_name_if_no_subfolders
✅ Does_not_overwrite_scripts_from_different_folders_with_last_content
✅ Includes_the_folder_name_in_the_script_name_if_subfolders

✅ grate.unittests.Sqlite.Running_MigrationScripts.TokenScripts

✅ EnsureTokensAreReplaced
✅ EnsureUserTokensAreReplaced

✅ grate.unittests.Sqlite.Running_MigrationScripts.Versioning_The_Database

✅ Creates_A_New_Version_In_Progress
✅ Does_Not_Create_Versions_When_Dryrun
✅ Returns_The_New_Version_Id