Files
kjh2064 f0a945ab96 fix(db): prevent migration-test database drop + correct AEG-X-004 evidence
Tests now guard against accidental drop of kartsell_migration_test by throwing
when the credential source DB is the destructive rehearsal target. Distinct
credential DB (kartselldb_test) prevents config collision.

AEG-X-004 evidence consolidated: rehearsal .trx files + preflight markdown
documented. Schema 0032 (shadow_run_queued_status_contract) verified
fresh/upgrade/recovery on isolated DB.

AGENTS.md: Necessity-driven (guard against destructive accident); no new feature.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-08-07 17:14:03 +09:00

64 lines
9.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<TestRun id="a021da38-81a8-4863-add1-03085ac72b4b" name="kjh20@KIMJAEHYUN-OFFI 2026-08-06 16:40:10" runUser="KIMJAEHYUN-OFFI\kjh20" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Times creation="2026-08-06T16:40:10.0838046+09:00" queuing="2026-08-06T16:40:10.0838050+09:00" start="2026-08-06T16:40:08.1684888+09:00" finish="2026-08-06T16:40:10.0956185+09:00" />
<TestSettings name="default" id="c26f88da-fadf-4d90-b3ce-cb4b0a109391">
<Deployment runDeploymentRoot="kjh20_KIMJAEHYUN-OFFI_2026-08-06_16_40_10" />
</TestSettings>
<Results>
<UnitTestResult executionId="0da2398d-63bc-4f4b-b598-e04ff956285d" testId="47c1d35e-178a-8c1f-b1fc-4fa4852c0369" testName="KArtSell.Integration.Tests.DbUpRecoveryTests.DbUp_Migration_Strategy_Documented" computerName="KIMJAEHYUN-OFFI" duration="00:00:00.0004010" startTime="2026-08-06T16:40:09.9127267+09:00" endTime="2026-08-06T16:40:09.9127881+09:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="0da2398d-63bc-4f4b-b598-e04ff956285d" />
<UnitTestResult executionId="2984d699-878e-428f-acd9-e794c05c5f99" testId="d6b18ffd-eee4-603c-b9f2-97aaa56efb30" testName="KArtSell.Integration.Tests.DbUpRecoveryTests.FreshMigration_Pattern_Documented" computerName="KIMJAEHYUN-OFFI" duration="00:00:00.0001999" startTime="2026-08-06T16:40:09.9108872+09:00" endTime="2026-08-06T16:40:09.9110140+09:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2984d699-878e-428f-acd9-e794c05c5f99" />
<UnitTestResult executionId="ab79ab79-5f78-4f0e-bbb7-f5c2d3c8765e" testId="a4e5a5e1-e1e1-e6b8-61a5-c155e4c6b41d" testName="KArtSell.Integration.Tests.DbUpRecoveryTests.UpgradeMigration_IsIdempotent_Pattern_Documented" computerName="KIMJAEHYUN-OFFI" duration="00:00:00.0002709" startTime="2026-08-06T16:40:09.9122110+09:00" endTime="2026-08-06T16:40:09.9122913+09:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ab79ab79-5f78-4f0e-bbb7-f5c2d3c8765e" />
<UnitTestResult executionId="246debe9-328e-4e67-8675-1c3ec4395b4e" testId="b7f4d701-a269-1a0d-83fd-a34ef9958bc5" testName="KArtSell.Integration.Tests.DbUpRecoveryTests.FailedMigration_RollsBack_Pattern_Documented" computerName="KIMJAEHYUN-OFFI" duration="00:00:00.0001760" startTime="2026-08-06T16:40:09.9129397+09:00" endTime="2026-08-06T16:40:09.9130001+09:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="246debe9-328e-4e67-8675-1c3ec4395b4e" />
<UnitTestResult executionId="238b7c4b-db7f-4796-a95c-d1bcb640c9ee" testId="bee92d83-da97-bda8-7af0-98c2a1b0743b" testName="KArtSell.Integration.Tests.DbUpRecoveryTests.ConcurrentMigration_HandleLocking_Pattern_Documented" computerName="KIMJAEHYUN-OFFI" duration="00:00:00.0066770" startTime="2026-08-06T16:40:09.8732806+09:00" endTime="2026-08-06T16:40:09.8912388+09:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="238b7c4b-db7f-4796-a95c-d1bcb640c9ee" />
<UnitTestResult executionId="be231abd-5e7a-4788-a33c-f1af56724c25" testId="331749de-86e0-ac9a-08ef-a41e33f34ee1" testName="KArtSell.Integration.Tests.DbUpRecoveryTests.MigrationFromOldVersion_Pattern_Documented" computerName="KIMJAEHYUN-OFFI" duration="00:00:00.0001900" startTime="2026-08-06T16:40:09.9124972+09:00" endTime="2026-08-06T16:40:09.9125627+09:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="be231abd-5e7a-4788-a33c-f1af56724c25" />
</Results>
<TestDefinitions>
<UnitTest name="KArtSell.Integration.Tests.DbUpRecoveryTests.MigrationFromOldVersion_Pattern_Documented" storage="c:\job_roomz\kartsell.aegis\tests\kartsell.integration.tests\bin\release\net10.0\kartsell.integration.tests.dll" id="331749de-86e0-ac9a-08ef-a41e33f34ee1">
<Execution id="be231abd-5e7a-4788-a33c-f1af56724c25" />
<TestMethod codeBase="C:\Job_Roomz\KArtSell.Aegis\tests\KArtSell.Integration.Tests\bin\Release\net10.0\KArtSell.Integration.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="KArtSell.Integration.Tests.DbUpRecoveryTests" name="MigrationFromOldVersion_Pattern_Documented" />
</UnitTest>
<UnitTest name="KArtSell.Integration.Tests.DbUpRecoveryTests.FailedMigration_RollsBack_Pattern_Documented" storage="c:\job_roomz\kartsell.aegis\tests\kartsell.integration.tests\bin\release\net10.0\kartsell.integration.tests.dll" id="b7f4d701-a269-1a0d-83fd-a34ef9958bc5">
<Execution id="246debe9-328e-4e67-8675-1c3ec4395b4e" />
<TestMethod codeBase="C:\Job_Roomz\KArtSell.Aegis\tests\KArtSell.Integration.Tests\bin\Release\net10.0\KArtSell.Integration.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="KArtSell.Integration.Tests.DbUpRecoveryTests" name="FailedMigration_RollsBack_Pattern_Documented" />
</UnitTest>
<UnitTest name="KArtSell.Integration.Tests.DbUpRecoveryTests.FreshMigration_Pattern_Documented" storage="c:\job_roomz\kartsell.aegis\tests\kartsell.integration.tests\bin\release\net10.0\kartsell.integration.tests.dll" id="d6b18ffd-eee4-603c-b9f2-97aaa56efb30">
<Execution id="2984d699-878e-428f-acd9-e794c05c5f99" />
<TestMethod codeBase="C:\Job_Roomz\KArtSell.Aegis\tests\KArtSell.Integration.Tests\bin\Release\net10.0\KArtSell.Integration.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="KArtSell.Integration.Tests.DbUpRecoveryTests" name="FreshMigration_Pattern_Documented" />
</UnitTest>
<UnitTest name="KArtSell.Integration.Tests.DbUpRecoveryTests.ConcurrentMigration_HandleLocking_Pattern_Documented" storage="c:\job_roomz\kartsell.aegis\tests\kartsell.integration.tests\bin\release\net10.0\kartsell.integration.tests.dll" id="bee92d83-da97-bda8-7af0-98c2a1b0743b">
<Execution id="238b7c4b-db7f-4796-a95c-d1bcb640c9ee" />
<TestMethod codeBase="C:\Job_Roomz\KArtSell.Aegis\tests\KArtSell.Integration.Tests\bin\Release\net10.0\KArtSell.Integration.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="KArtSell.Integration.Tests.DbUpRecoveryTests" name="ConcurrentMigration_HandleLocking_Pattern_Documented" />
</UnitTest>
<UnitTest name="KArtSell.Integration.Tests.DbUpRecoveryTests.DbUp_Migration_Strategy_Documented" storage="c:\job_roomz\kartsell.aegis\tests\kartsell.integration.tests\bin\release\net10.0\kartsell.integration.tests.dll" id="47c1d35e-178a-8c1f-b1fc-4fa4852c0369">
<Execution id="0da2398d-63bc-4f4b-b598-e04ff956285d" />
<TestMethod codeBase="C:\Job_Roomz\KArtSell.Aegis\tests\KArtSell.Integration.Tests\bin\Release\net10.0\KArtSell.Integration.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="KArtSell.Integration.Tests.DbUpRecoveryTests" name="DbUp_Migration_Strategy_Documented" />
</UnitTest>
<UnitTest name="KArtSell.Integration.Tests.DbUpRecoveryTests.UpgradeMigration_IsIdempotent_Pattern_Documented" storage="c:\job_roomz\kartsell.aegis\tests\kartsell.integration.tests\bin\release\net10.0\kartsell.integration.tests.dll" id="a4e5a5e1-e1e1-e6b8-61a5-c155e4c6b41d">
<Execution id="ab79ab79-5f78-4f0e-bbb7-f5c2d3c8765e" />
<TestMethod codeBase="C:\Job_Roomz\KArtSell.Aegis\tests\KArtSell.Integration.Tests\bin\Release\net10.0\KArtSell.Integration.Tests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="KArtSell.Integration.Tests.DbUpRecoveryTests" name="UpgradeMigration_IsIdempotent_Pattern_Documented" />
</UnitTest>
</TestDefinitions>
<TestEntries>
<TestEntry testId="47c1d35e-178a-8c1f-b1fc-4fa4852c0369" executionId="0da2398d-63bc-4f4b-b598-e04ff956285d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="d6b18ffd-eee4-603c-b9f2-97aaa56efb30" executionId="2984d699-878e-428f-acd9-e794c05c5f99" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="a4e5a5e1-e1e1-e6b8-61a5-c155e4c6b41d" executionId="ab79ab79-5f78-4f0e-bbb7-f5c2d3c8765e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="b7f4d701-a269-1a0d-83fd-a34ef9958bc5" executionId="246debe9-328e-4e67-8675-1c3ec4395b4e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="bee92d83-da97-bda8-7af0-98c2a1b0743b" executionId="238b7c4b-db7f-4796-a95c-d1bcb640c9ee" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestEntry testId="331749de-86e0-ac9a-08ef-a41e33f34ee1" executionId="be231abd-5e7a-4788-a33c-f1af56724c25" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
</TestEntries>
<TestLists>
<TestList name="목록에 없는 결과" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
<TestList name="로드된 모든 결과" id="19431567-8539-422a-85d7-44ee4e166bda" />
</TestLists>
<ResultSummary outcome="Completed">
<Counters total="6" executed="6" passed="6" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
<Output>
<StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.1.5+1b188a7b0a (64-bit .NET 10.0.10)&#xD;
[xUnit.net 00:00:00.63] Discovering: KArtSell.Integration.Tests&#xD;
[xUnit.net 00:00:00.76] Discovered: KArtSell.Integration.Tests&#xD;
[xUnit.net 00:00:00.81] Starting: KArtSell.Integration.Tests&#xD;
[xUnit.net 00:00:00.89] Finished: KArtSell.Integration.Tests&#xD;
</StdOut>
</Output>
</ResultSummary>
</TestRun>