1 # -*- encoding: binary -*-
4 class TestMogIntegration < Test::Unit::TestCase
8 assert true, "Ruby 1.8 Test::Unit is broken"
9 end unless defined?(MiniTest)
13 @trackers = ENV["MOG_TEST_TRACKERS"].split(/,/)
14 domain = "rbmogtest#{Time.now.strftime('%Y%m%d%H%M%S')}.#{uuid}"
15 @admin = MogileFS::Admin.new(:hosts => @trackers)
16 @admin.create_domain(domain)
17 yield_for_monitor_update do
18 @admin.get_domains.include?(domain) and break
25 client = MogileFS::MogileFS.new :hosts => @trackers, :domain => @domain
26 client.each_key("") { |key|
27 p [ :delete, key ] if $VERBOSE
30 assert_equal true, @admin.delete_domain(@domain)
31 assert_raises(MogileFS::Backend::DomainNotFoundError) do
32 @admin.delete_domain(@domain)
35 @to_close.each do |io|
36 io.closed? or io.close
39 end if ENV["MOG_TEST_TRACKERS"]
41 class TestMogIntegration
42 warn "MOG_TEST_TRACKERS not defined"
43 end unless ENV["MOG_TEST_TRACKERS"]