Sha256: f5e92f3cd13be49f58ddc529cb20d946900df21f420c66ca6818ce8258ce40d5
Contents?: true
Size: 1.58 KB
Versions: 3
Compression:
Stored size: 1.58 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') require 'drbqs/task/task' require_relative 'definition/task_obj_definition.rb' describe DRbQS do before(:all) do @task_generators = [DRbQS::Task::Generator.new(:iterate => 3), DRbQS::Task::Generator.new(:iterate => 4)] @task_generators.each do |tg| tg.set do @iterate.times do |i| create_add(Test1.new, :echo, args: [i]) end end end @process_id, @uri = drbqs_fork_server(14020, :task => @task_generators) @node = DRbQS::Node.new(@uri, :log_file => $stdout, :continue => true) end it "should have nil instance variables" do @node.instance_variable_get(:@task_client).should be_nil @node.instance_variable_get(:@connection).should be_nil @node.connect end it "should initialize @task_client" do task_client = @node.instance_variable_get(:@task_client) task_client.should be_an_instance_of DRbQS::Node::TaskClient task_client.node_number.should be_an_instance_of Fixnum task_client.task_empty?.should be_true task_client.result_empty?.should be_true end it "should initialize @connection" do connection = @node.instance_eval { @connection } connection.should be_an_instance_of DRbQS::Node::Connection connection.node_number.should be_an_instance_of Fixnum connection.id.should be_an_instance_of String end it "should calculate" do lambda do @node.calculate end.should_not raise_error end after(:all) do lambda do drbqs_wait_kill_server(@process_id) end.should_not raise_error end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
drbqs-0.0.18 | spec/integration_test/02_use_generator_spec.rb |
drbqs-0.0.17 | spec/integration_test/02_use_generator_spec.rb |
drbqs-0.0.16 | spec/integration_test/02_use_generator_spec.rb |