Class: Rspec2Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/shared/adapters/rspec2_adapter.rb

Class Method Summary collapse

Class Method Details

.base_pathObject



33
34
35
# File 'lib/shared/adapters/rspec2_adapter.rb', line 33

def self.base_path
  "spec"
end

.command(project_path, ruby_interpreter, files) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/shared/adapters/rspec2_adapter.rb', line 5

def self.command(project_path, ruby_interpreter, files)
  spec_command = RubyEnv.ruby_command(project_path,
    :bin => "rspec",
    :ruby_interpreter => ruby_interpreter)

  if File.exists?("#{project_path}/spec/spec.opts")
    spec_command += " -O spec/spec.opts"
  end

  "export RSPEC_COLOR=true; #{spec_command} #{files}"
end

.get_sizes(files) ⇒ Object



21
22
23
# File 'lib/shared/adapters/rspec2_adapter.rb', line 21

def self.get_sizes(files)
  files.map { |file| File.stat(file).size }
end

.nameObject



37
38
39
# File 'lib/shared/adapters/rspec2_adapter.rb', line 37

def self.name
  'RSpec2'
end

.pluralizedObject



29
30
31
# File 'lib/shared/adapters/rspec2_adapter.rb', line 29

def self.pluralized
  'specs'
end

.requester_portObject



25
26
27
# File 'lib/shared/adapters/rspec2_adapter.rb', line 25

def self.requester_port
  2299
end

.test_files(dir) ⇒ Object



17
18
19
# File 'lib/shared/adapters/rspec2_adapter.rb', line 17

def self.test_files(dir)
  Dir["#{dir}/#{file_pattern}"]
end

.typeObject



41
42
43
# File 'lib/shared/adapters/rspec2_adapter.rb', line 41

def self.type
  'rspec'
end