Module: AppMap::Depends
- Defined in:
- lib/appmap/depends/api.rb,
lib/appmap/depends/util.rb,
lib/appmap/depends/node_cli.rb,
lib/appmap/depends/rake_tasks.rb,
lib/appmap/depends/test_runner.rb,
lib/appmap/depends/configuration.rb,
lib/appmap/depends/test_file_inspector.rb
Defined Under Namespace
Modules: RakeTasks, Util
Classes: API, Configuration, NodeCLI, TestFileInspector, TestRunner
Class Method Summary
collapse
Class Method Details
.minitest_test_command(test_files) ⇒ Object
20
21
22
|
# File 'lib/appmap/depends/test_runner.rb', line 20
def minitest_test_command(test_files)
"bundle exec rails test #{test_files}"
end
|
.normalize_test_files(test_files) ⇒ Object
31
32
33
34
35
36
|
# File 'lib/appmap/depends/test_runner.rb', line 31
def normalize_test_files(test_files)
test_files
.map(&method(:simplify_path))
.uniq
.map(&:shellescape).join(' ')
end
|
.rspec_test_command(test_files) ⇒ Object
16
17
18
|
# File 'lib/appmap/depends/test_runner.rb', line 16
def rspec_test_command(test_files)
"bundle exec rspec --format documentation -t '~empty' -t '~large' -t '~unstable' #{test_files}"
end
|
.select_minitest_tests(test_files) ⇒ Object
12
13
14
|
# File 'lib/appmap/depends/test_runner.rb', line 12
def select_minitest_tests(test_files)
select_tests_by_directory(test_files, 'test')
end
|
.select_rspec_tests(test_files) ⇒ Object
8
9
10
|
# File 'lib/appmap/depends/test_runner.rb', line 8
def select_rspec_tests(test_files)
select_tests_by_directory(test_files, 'spec')
end
|
.select_tests_by_directory(test_files, dir) ⇒ Object
24
25
26
27
28
29
|
# File 'lib/appmap/depends/test_runner.rb', line 24
def select_tests_by_directory(test_files, dir)
test_files
.map(&method(:simplify_path))
.uniq
.select { |path| path.split('/').first == dir }
end
|
.simplify_path(file) ⇒ Object
43
44
45
|
# File 'lib/appmap/depends/test_runner.rb', line 43
def simplify_path(file)
file.index(Dir.pwd) == 0 ? file[Dir.pwd.length+1..-1] : file
end
|
38
39
40
41
|
# File 'lib/appmap/depends/test_runner.rb', line 38
def test_env
{ 'RAILS_ENV' => 'test', 'APPMAP' => 'true', 'DISABLE_SPRING' => '1' }
end
|