syntax error checks for all ruby files

This commit is contained in:
Christian Mehlmauer
2013-02-10 22:07:46 +01:00
parent e0ef44c14a
commit fd0f6ce3f9

View File

@@ -21,9 +21,16 @@ require 'spec_helper'
describe 'wpscan main checks' do
it 'check for errors on running the mainscript' do
it 'should check for errors on running the mainscript' do
a = %x[ruby #{ROOT_DIR}/wpscan.rb]
a.should =~ /\[ERROR\] No argument supplied/
end
it 'should check for valid syntax' do
Dir.glob("**/*.rb") do |file|
res = %x{ruby -c #{file} 2>&1}.split("\n")
ok = res.select {|msg| msg =~ /Syntax OK/}
fail("Syntax error in #{file}:\n" + res.join("\n")) if ok.size != 1
end
end
end