aboutsummaryrefslogtreecommitdiff
path: root/sqlite3_test
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--sqlite3_test/sqltest.go11
1 files changed, 4 insertions, 7 deletions
diff --git a/sqlite3_test/sqltest.go b/sqlite3_test/sqltest.go
index fc82782..06cfd0e 100644
--- a/sqlite3_test/sqltest.go
+++ b/sqlite3_test/sqltest.go
@@ -275,12 +275,11 @@ func TestPreparedStmt(t *testing.T) {
}
const nRuns = 10
- ch := make(chan bool)
+ var wg sync.WaitGroup
for i := 0; i < nRuns; i++ {
+ wg.Add(1)
go func() {
- defer func() {
- ch <- true
- }()
+ defer wg.Done()
for j := 0; j < 10; j++ {
count := 0
if err := sel.QueryRow().Scan(&count); err != nil && err != sql.ErrNoRows {
@@ -294,9 +293,7 @@ func TestPreparedStmt(t *testing.T) {
}
}()
}
- for i := 0; i < nRuns; i++ {
- <-ch
- }
+ wg.Wait()
}
// Benchmarks need to use panic() since b.Error errors are lost when