NREL / OpenStudio-measure-tester-gem

Other
3 stars 0 forks source link

openstudio measure --run_tests doesn't work on clean machine without installing git #25

Closed DavidGoldwasser closed 5 years ago

DavidGoldwasser commented 5 years ago

I was testing the dashboard on clean machine that doesn't have ruby or git on it. I was using the measure tester gem through the CLI measure method. I hit an error below that does away once I install git on my machine. If there is a way to not have git as a dependency that would be great. If we can't get rid of it as a dependency then we could document this in the CLI documentation.

C:\Users\dgoldwas\Documents\GitHub\NREL\OpenStudio-measures\nrel_published>openstudio measure -r add_rooftop_pv

Error: git version 2>&1:'git' is not recognized as an internal or external command, operable program or batch file. Backtrace: :/ruby/2.2.0/gems/git-1.3.0/lib/git/lib.rb:937:in command' :/ruby/2.2.0/gems/git-1.3.0/lib/git/lib.rb:839:incurrent_command_version' :/ruby/2.2.0/gems/git-1.3.0/lib/git/lib.rb:849:in meets_required_version?' :/ruby/2.2.0/gems/git-1.3.0/lib/git.rb:25:in

' eval:110:in eval' eval:110:inrequire_embedded_absolute' eval:95:in block in require' eval:89:ineach' eval:89:in require' :/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' :/ruby/2.2.0/gems/openstudio_measure_tester-0.1.5/lib/openstudio_measure_tester.rb:32:in <main>' eval:110:ineval' eval:110:in require_embedded_absolute' eval:95:inblock in require' eval:89:in each' eval:89:inrequire' :/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' :/openstudio_cli.rb:1279:inexecute' :/openstudio_cli.rb:704:in execute' :/openstudio_cli.rb:1681:in
' eval:110:in eval' eval:110:inrequire_embedded_absolute' eval:95:in block in require' eval:89:ineach' eval:89:in require' eval:2:in
' Exception: git version 2>&1:'git' is not recognized as an internal or external command, operable program or batch file.

: unexpected return C:\Users\dgoldwas\Documents\GitHub\NREL\OpenStudio-measures\nrel_published>