From 8f87621e1939a281252605870b1ac6e71a0d76b9 Mon Sep 17 00:00:00 2001 From: JT Olds Date: Fri, 2 Dec 2011 14:01:00 -0700 Subject: [PATCH] randomly shuffle the initial rowid for sqlite tests test plan: run the tests Change-Id: If7fd4288520af765211a026ff0202b18249f86fe Reviewed-on: https://gerrit.instructure.com/7254 Tested-by: Hudson Reviewed-by: Brian Palmer --- spec/spec_helper.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 6c46cf6d4e17f..1e4cee792d55f 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -45,6 +45,11 @@ def truncate_table(model) case model.connection.adapter_name when "SQLite" model.delete_all + begin + model.connection.execute("delete from sqlite_sequence where name='#{model.connection.quote_table_name(model.table_name)}';") + model.connection.execute("insert into sqlite_sequence (name, seq) values ('#{model.connection.quote_table_name(model.table_name)}', #{rand(100)});") + rescue + end else model.connection.execute("TRUNCATE TABLE #{model.connection.quote_table_name(model.table_name)}") end