388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
|
# File 'lib/cnvrg/dataset.rb', line 388
def self.verify_datasets(dataset_titles, timeout = 100)
start_time = Time.now.to_i
Cnvrg::Logger.log_info("Verifying datasets #{dataset_titles}")
Cnvrg::Logger.log_info("Timeout is #{timeout}")
while true
begin
current_time = Time.now.to_i
return false if timeout < current_time - start_time
all_are_ready = dataset_titles.all? do |dataset_title|
config = YAML.load_file("/data/#{dataset_title}/.cnvrg/config.yml")
config[:success] == true
end
return true if all_are_ready
Cnvrg::Logger.log_info("Sleeping..")
sleep 10
rescue => e
Cnvrg::Logger.log_info("Got error")
Cnvrg::Logger.log_error(e)
sleep 10
end
end
end
|