Add directory of CMDTEST_*.rb files to LOAD_PATH.
Makes it easy to "require" support files in the CMDTEST_*.rb files.
This commit is contained in:
parent
2df6994a6a
commit
90df8d6b76
@ -194,6 +194,10 @@ module Cmdtest
|
||||
@orig_cwd = Dir.pwd
|
||||
ENV["PATH"] = Dir.pwd + _path_separator + ENV["PATH"]
|
||||
@orig_env_path = ENV["PATH"].split(_path_separator)
|
||||
|
||||
# find local files "required" by testcase files
|
||||
$LOAD_PATH.unshift(@project_dir.test_files_dir)
|
||||
|
||||
@n_assert_failures = 0
|
||||
@n_assert_errors = 0
|
||||
@n_assert_successes = 0
|
||||
@ -230,9 +234,20 @@ module Cmdtest
|
||||
|
||||
def initialize(argv)
|
||||
@argv = argv
|
||||
@test_files = nil
|
||||
end
|
||||
|
||||
def test_files
|
||||
@test_files ||= _fs_test_files
|
||||
end
|
||||
|
||||
def test_files_dir
|
||||
File.dirname(test_files[0].path)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def _fs_test_files
|
||||
if ! @argv.empty?
|
||||
files = _expand_files_or_dirs(@argv)
|
||||
if files.empty?
|
||||
@ -255,8 +270,6 @@ module Cmdtest
|
||||
exit 1
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def _test_files(files)
|
||||
files.map {|file| TestFile.new(file) }
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user