lib/appium_lib/driver.rb in appium_lib-0.6.4 vs lib/appium_lib/driver.rb in appium_lib-0.6.5
- old
+ new
@@ -89,12 +89,30 @@
# ensure files are absolute
r.map! do |file|
file = file.include?(File::Separator) ? file :
File.join(parent_dir, file)
file = File.expand_path file
+
File.exists?(file) ? file : nil
end
- r.compact # remove nils
+ r.compact! # remove nils
+
+ files = []
+
+ # now expand dirs
+ r.each do |item|
+ unless File.directory? item
+ # save file
+ files << item
+ next # only look inside folders
+ end
+ Dir.glob(File.join(item, '**/*.rb')) do |file|
+ # do not add folders to the file list
+ files << File.expand_path(file) unless File.directory? file
+ end
+ end
+
+ files
end
end
# Fix uninitialized constant Minitest (NameError)
module Minitest