diff --git a/lib/ceedling/system_wrapper.rb b/lib/ceedling/system_wrapper.rb index b7e7eea0..4b214ed4 100644 --- a/lib/ceedling/system_wrapper.rb +++ b/lib/ceedling/system_wrapper.rb @@ -26,6 +26,10 @@ def self.time_stopwatch_s return Process.clock_gettime( Process::CLOCK_MONOTONIC, :float_second ) end + def initialize() + @argv = ARGV.clone.freeze + end + # class method so as to be mockable for tests def windows? return SystemWrapper.windows? @@ -43,8 +47,8 @@ def search_paths return ENV['PATH'].split(File::PATH_SEPARATOR) end - def cmdline_args - return ARGV + def get_cmdline + return @argv end def env_set(name, value)