From 00e51604aeaac27cd9871d3a5d4ef2c4a2c3f950 Mon Sep 17 00:00:00 2001 From: Dzmitry Plashchynski Date: Sat, 7 Mar 2015 18:03:50 +0200 Subject: [PATCH] Use sqlite3 file database --- .gitignore | 1 + .../crono/install/templates/migrations/create_crono_jobs.rb | 2 +- spec/spec_helper.rb | 6 +++++- tmp/.gitkeep | 0 4 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 tmp/.gitkeep diff --git a/.gitignore b/.gitignore index 9f30a35..673611c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ pkg/* *.gem .bundle +tmp/*.sqlite3 diff --git a/lib/generators/crono/install/templates/migrations/create_crono_jobs.rb b/lib/generators/crono/install/templates/migrations/create_crono_jobs.rb index d714dae..476d295 100644 --- a/lib/generators/crono/install/templates/migrations/create_crono_jobs.rb +++ b/lib/generators/crono/install/templates/migrations/create_crono_jobs.rb @@ -4,7 +4,7 @@ def self.up t.string :job_id, null: false t.text :log t.datetime :last_performed_at - t.timestamps + t.timestamps null: false end add_index :crono_jobs, [:job_id], unique: true end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index e13ac03..d6d6342 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,3 +1,5 @@ +TMP_DB_FILE = "tmp/test_db.sqlite3" + require 'bundler/setup' Bundler.setup @@ -6,7 +8,9 @@ require 'crono' require 'generators/crono/install/templates/migrations/create_crono_jobs.rb' -ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:') +FileUtils.rm(TMP_DB_FILE) if File.exist?(TMP_DB_FILE) + +ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: TMP_DB_FILE) ActiveRecord::Base.logger = Logger.new(STDOUT) CreateCronoJobs.up diff --git a/tmp/.gitkeep b/tmp/.gitkeep new file mode 100644 index 0000000..e69de29