@@ -290,7 +290,12 @@ def header_dirs
290290 unbundled = header_files . reject { |path | vendor_bundle? ( path ) }
291291 unexcluded = unbundled . reject { |path | in_exclude_dir? ( path ) }
292292 files = unexcluded . select { |path | HPP_EXTENSIONS . include? ( path . extname . downcase ) }
293- files . map ( &:dirname ) . uniq
293+ ret = files . map ( &:dirname ) . uniq
294+ puts "header_dirs for #{ @base_dir } = #{ ret } "
295+ puts "from header_files: #{ header_files } "
296+ puts "all items in library dir: #{ Dir . entries ( @arduino_lib_dir ) } "
297+ puts "all files in dir: #{ Dir . entries ( @base_dir ) } "
298+ ret
294299 end
295300
296301 # wrapper for the GCC command
@@ -328,6 +333,7 @@ def arduino_library_src_dirs(aux_libraries)
328333 # @return [Array<String>] The GCC command-line flags necessary to include those libraries
329334 def include_args ( aux_libraries )
330335 all_aux_include_dirs = arduino_library_src_dirs ( aux_libraries )
336+ puts "all_aux_include_dirs from #{ aux_libraries } = \n #{ all_aux_include_dirs } "
331337 places = [ ARDUINO_HEADER_DIR , UNITTEST_HEADER_DIR ] + header_dirs + all_aux_include_dirs
332338 places . map { |d | "-I#{ d } " }
333339 end
@@ -411,6 +417,8 @@ def build_for_test_with_configuration(test_file, aux_libraries, gcc_binary, ci_g
411417 # combine library.properties defs (if existing) with config file.
412418 # TODO: as much as I'd like to rely only on the properties file(s), I think that would prevent testing 1.0-spec libs
413419 full_aux_libraries = arduino_library_dependencies . nil? ? aux_libraries : aux_libaries + arduino_library_dependencies
420+ puts "full_aux_libraries = #{ full_aux_libraries } "
421+ puts "after aux_libraries = #{ aux_libraries } "
414422 arg_sets << test_args ( full_aux_libraries , ci_gcc_config )
415423 arg_sets << cpp_files_libraries ( full_aux_libraries ) . map ( &:to_s )
416424 arg_sets << [ test_file . to_s ]
0 commit comments