1 # -*- encoding: binary -*-
4 class TestMogIntegration < Test::Unit::TestCase
9 @trackers = ENV["MOG_TEST_TRACKERS"].split(/,/)
11 domain = "rbmogtest#{now.strftime('%Y%m%d%H%M%S')}.#{uuid}"
12 @admin = MogileFS::Admin.new(:hosts => @trackers)
13 @admin.create_domain(domain)
14 yield_for_monitor_update do
15 @admin.get_domains.include?(domain) and break
22 client = MogileFS::MogileFS.new :hosts => @trackers, :domain => @domain
23 client.each_key("") { |key|
24 p [ :delete, key ] if $VERBOSE
27 assert_equal true, @admin.delete_domain(@domain)
28 assert_raises(MogileFS::Backend::DomainNotFoundError) do
29 @admin.delete_domain(@domain)
32 @to_close.each do |io|
33 io.closed? or io.close
36 end if ENV["MOG_TEST_TRACKERS"]
38 class TestMogIntegration
39 warn "MOG_TEST_TRACKERS not defined"
40 end unless ENV["MOG_TEST_TRACKERS"]