Sha256: 94b178a9a8e913b27d5f404d8e705d8c4b89de1160a2d2965b4ec3a6f5013a7d

Contents?: true

Size: 1.38 KB

Versions: 4

Compression:

Stored size: 1.38 KB

Contents

class TestCount
  @@file = File.join(File.dirname(__FILE__), 'count.txt')

  def echo(*args)
    open(@@file, 'a+') do |f|
      f.puts "count"
    end
    args
  end

  def self.get_execute_echo_number
    File.read(@@file).lines.to_a.size
  end

  def self.clear
    FileUtils.rm(@@file) if File.exist?(@@file)
  end
end

class Test1
  def echo(*args)
    puts "execute Test1#echo(*#{args.inspect.strip})"
    args
  end
end

class Test2

  def echo_wait(wait_time)
    puts "execute Test2#echo(#{wait_time})"
    sleep(wait_time)
    true
  end
end

class Test3
  def temp_file
    dir = DRbQS::Temporary.directory
    file1 = File.join(dir, 'hello')
    open(file1, 'w') do |f|
      f.puts 'hello world'
    end
    file2 = DRbQS::Temporary.file
    open(file2, 'w') do |f|
      f.puts 'temporary'
    end
    puts File.read(file1)
    puts File.read(file2)
    true
  end
end

class TestSum
  def calc(start_num, end_num, step)
    sum = 0
    start_num.step(end_num, step) do |i|
      sum += i
    end
    sum
  end
end

class TestCountCalc
  @@count = 0

  def calc
    @@count += 1
  end

  def self.get
    n = @@count
    @@count = 0
    n
  end
end

class TestPID
  def save(dir)
    path = File.join(dir, "#{Process.pid}")
    if File.exist?(path)
      n = File.read(path).to_i + 1
    else
      n = 1
    end
    Kernel.open(path, 'w') do |f|
      f.print n.to_s
    end
    true
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
drbqs-0.1.1 spec/integration_test/definition/task_obj_definition.rb
drbqs-0.1.0 spec/integration_test/definition/task_obj_definition.rb
drbqs-0.0.19 spec/integration_test/definition/task_obj_definition.rb
drbqs-0.0.18 spec/integration_test/definition/task_obj_definition.rb