Sha256: 44fc11f6bf33f61c644b427eecdfff524f135a6baf70b6b27eff61c7bc78c7e0
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
# # Testing OpenWFE # # John Mettraux at openwfe.org # # Sun Oct 29 16:18:25 JST 2006 # require 'test/unit' require 'openwfe/util/scheduler' # # testing otime and the scheduler # class Scheduler1Test < Test::Unit::TestCase #def setup #end #def teardown #end def test_0 scheduler = OpenWFE::Scheduler.new scheduler.sstart job_id = scheduler.schedule_every "500", :tags => "Avery" do # don't do a thing end successful = true 200000.times do #assert_not_nil scheduler.get_job(job_id) if scheduler.get_job(job_id) == nil successful = false break end end scheduler.sstop assert successful end def test_1 scheduler = OpenWFE::Scheduler.new scheduler.sstart job_id = scheduler.schedule_every "500", :tags => "Avery" do # don't do a thing end successful = true 200000.times do #assert_equal 1, scheduler.find_jobs("Avery").size if scheduler.find_jobs("Avery").size != 1 successful = false break end end scheduler.sstop assert successful end # # testing "deviation", if I may call it like that... # def _test_2 scheduler = OpenWFE::Scheduler.new scheduler.sstart last = nil job_id = scheduler.schedule_every "1s" do t = Time.now puts t.to_f end sleep 4 * 60 scheduler.sstop end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
openwferu-0.9.16 | test/scheduler_1_test.rb |