From 39eb72c45077dde8139b6eb9cf0d794e897094a2 Mon Sep 17 00:00:00 2001 From: AI Engineer Date: Fri, 5 Jun 2026 11:28:53 +0800 Subject: [PATCH] remove debug files --- debug/debug_sync.go | 22 ---------------------- debug/go.mod | 3 --- test_idx.sh | 5 ----- test_unique.sh | 6 ------ test_unique_dup.sh | 6 ------ unique_race_test.go | 46 --------------------------------------------- 6 files changed, 88 deletions(-) delete mode 100644 debug/debug_sync.go delete mode 100644 debug/go.mod delete mode 100644 test_idx.sh delete mode 100644 test_unique.sh delete mode 100644 test_unique_dup.sh delete mode 100644 unique_race_test.go diff --git a/debug/debug_sync.go b/debug/debug_sync.go deleted file mode 100644 index dcfd2c8..0000000 --- a/debug/debug_sync.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "fmt" - "apigo.cc/go/db" -) - -func main() { - dbPath := "debug.db" - dbInst := db.GetDB("sqlite://"+dbPath, nil) - schema := ` -== System == -_Table SD - id c10 PK - name v64 U -` - fmt.Println("First sync...") - dbInst.Sync(schema) - - fmt.Println("\nSecond sync...") - dbInst.Sync(schema) -} diff --git a/debug/go.mod b/debug/go.mod deleted file mode 100644 index 8bf1a38..0000000 --- a/debug/go.mod +++ /dev/null @@ -1,3 +0,0 @@ -module debug - -go 1.26.1 diff --git a/test_idx.sh b/test_idx.sh deleted file mode 100644 index 353e9ce..0000000 --- a/test_idx.sh +++ /dev/null @@ -1,5 +0,0 @@ -rm -f test_idx.db -sqlite3 test_idx.db "CREATE TABLE test (name TEXT);" -sqlite3 test_idx.db "CREATE INDEX idx_name ON test(name);" -sqlite3 test_idx.db "CREATE UNIQUE INDEX IF NOT EXISTS idx_name ON test(name);" -echo "Result code: $?" diff --git a/test_unique.sh b/test_unique.sh deleted file mode 100644 index 2d774f5..0000000 --- a/test_unique.sh +++ /dev/null @@ -1,6 +0,0 @@ -rm -f test_unique.db -sqlite3 test_unique.db "CREATE TABLE test (name TEXT);" -sqlite3 test_unique.db "INSERT INTO test (name) VALUES ('a');" -sqlite3 test_unique.db "INSERT INTO test (name) VALUES ('b');" -sqlite3 test_unique.db "CREATE UNIQUE INDEX uk_test_name ON test(name);" -echo "Result code: $?" diff --git a/test_unique_dup.sh b/test_unique_dup.sh deleted file mode 100644 index af9aad6..0000000 --- a/test_unique_dup.sh +++ /dev/null @@ -1,6 +0,0 @@ -rm -f test_unique.db -sqlite3 test_unique.db "CREATE TABLE test (name TEXT);" -sqlite3 test_unique.db "INSERT INTO test (name) VALUES ('a');" -sqlite3 test_unique.db "INSERT INTO test (name) VALUES ('a');" -sqlite3 test_unique.db "CREATE UNIQUE INDEX uk_test_name ON test(name);" -echo "Result code: $?" diff --git a/unique_race_test.go b/unique_race_test.go deleted file mode 100644 index af75832..0000000 --- a/unique_race_test.go +++ /dev/null @@ -1,46 +0,0 @@ -package db - -import ( - "fmt" - "os" - "testing" -) - -func TestCheckTable_DuplicateUnique(t *testing.T) { - dbPath := "test_unique_race.db" - _ = os.Remove(dbPath) - defer os.Remove(dbPath) - - dbInst := GetDB("sqlite://"+dbPath, nil) - - schema := ` -== System == -_Table SD - id c10 PK - name v64 U -` - // First sync - err := dbInst.Sync(schema) - if err != nil { - t.Fatalf("First sync failed: %v", err) - } - - // Insert duplicates to ensure recreation fails - dbInst.Exec("INSERT INTO _Table (id, name) VALUES ('1', 'dup')") - dbInst.Exec("INSERT INTO _Table (id, name) VALUES ('2', 'dup')") // Will fail if unique constraint works, but wait, the unique index is already there, so we can't insert duplicates! - // Wait, we CAN'T insert duplicates because the first sync created the index. - // But in the user's log, there ARE duplicates? Or maybe there are NO duplicates, but the engine just complains when it recreates the index on existing data? - // Ah, if there are NO duplicates, CREATE UNIQUE INDEX will SUCCEED. - // So why did the user get UNIQUE constraint failed? - // BECAUSE THERE WERE DUPLICATES! - // Why would there be duplicates in _Table? - // Let's just do the second sync and see if it tries to execute CREATE UNIQUE INDEX. - - // Print statements will be inside Schema.go for a moment. - - // Second sync (simulate restart) - err = dbInst.Sync(schema) - if err != nil { - t.Fatalf("Second sync failed: %v", err) - } -}