Class: CommitLive::Strategies::PythonUnittest
Instance Method Summary
collapse
#check_dependencies, #configure
Instance Method Details
#cleanup ⇒ Object
22
23
24
25
26
|
# File 'lib/commit-live/tests/strategies/python-test.rb', line 22
def cleanup
if File.exists?('.results.json')
FileUtils.rm('.results.json')
end
end
|
#detect ⇒ Object
6
7
8
|
# File 'lib/commit-live/tests/strategies/python-test.rb', line 6
def detect
files.any? {|f| f.match(/.*.py$/) }
end
|
#files ⇒ Object
10
11
12
|
# File 'lib/commit-live/tests/strategies/python-test.rb', line 10
def files
@files ||= Dir.entries('.')
end
|
#results ⇒ Object
18
19
20
|
# File 'lib/commit-live/tests/strategies/python-test.rb', line 18
def results
@output ||= Oj.load(File.read('.results.json'), mode: :compat)
end
|
#run ⇒ Object
14
15
16
|
# File 'lib/commit-live/tests/strategies/python-test.rb', line 14
def run
system("nosetests --verbose --with-json --json-file=\"./.results.json\"")
end
|