Class: Megatest::AbstractExecutor

Inherits:
Object
  • Object
show all
Defined in:
lib/megatest/executor.rb

Direct Known Subclasses

Executor, MultiProcess::Executor

Instance Method Summary collapse

Constructor Details

#initialize(config, out) ⇒ AbstractExecutor

Returns a new instance of AbstractExecutor.



7
8
9
10
# File 'lib/megatest/executor.rb', line 7

def initialize(config, out)
  @config = config
  @out = Output.new(config, out, colors: config.colors(out))
end

Instance Method Details

#concurrent?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


16
17
18
# File 'lib/megatest/executor.rb', line 16

def concurrent?
  raise NotImplementedError
end

#run(queue, reporters) ⇒ Object

Raises:

  • (NotImplementedError)


12
13
14
# File 'lib/megatest/executor.rb', line 12

def run(queue, reporters)
  raise NotImplementedError
end

#wall_timeObject

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/megatest/executor.rb', line 20

def wall_time
  raise NotImplementedError
end