Sha256: 6fa3a9e1799a5daad642c156c25bafdd34c311e9dd4f403fb0fa00d130cca81f

Contents?: true

Size: 900 Bytes

Versions: 11

Compression:

Stored size: 900 Bytes

Contents

$LOAD_PATH.unshift(File.expand_path('../lib', File.dirname(__FILE__)))

require 'perfectsched'

if ENV['SIMPLE_COV']
  require 'simplecov'
  SimpleCov.start do
    add_filter 'spec/'
    add_filter 'pkg/'
    add_filter 'vendor/'
  end
end

require 'fileutils'

def test_sched_config
  {:type=>'rdb_compat', :url=>'sqlite://spec/test.db', :table=>'test_scheds'}
end

def create_test_sched
  FileUtils.rm_f 'spec/test.db'
  sc = PerfectSched.open(test_sched_config)

  sql = %[
    CREATE TABLE IF NOT EXISTS `test_scheds` (
      id VARCHAR(256) NOT NULL,
      timeout INT NOT NULL,
      next_time INT NOT NULL,
      cron VARCHAR(128) NOT NULL,
      delay INT NOT NULL,
      data BLOB NOT NULL,
      timezone VARCHAR(256) NULL,
      PRIMARY KEY (id)
    );]

  sc.client.backend.db.run sql

  return sc
end

def get_test_sched
  PerfectSched.open(test_sched_config)
end

include PerfectSched

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
perfectsched-0.8.10 spec/spec_helper.rb
perfectsched-0.8.9 spec/spec_helper.rb
perfectsched-0.8.8 spec/spec_helper.rb
perfectsched-0.8.7 spec/spec_helper.rb
perfectsched-0.8.6 spec/spec_helper.rb
perfectsched-0.8.5 spec/spec_helper.rb
perfectsched-0.8.4 spec/spec_helper.rb
perfectsched-0.8.3 spec/spec_helper.rb
perfectsched-0.8.2 spec/spec_helper.rb
perfectsched-0.8.1 spec/spec_helper.rb
perfectsched-0.8.0 spec/spec_helper.rb