mirror of
https://github.com/inspec/inspec
synced 2024-11-26 06:30:26 +00:00
* Failing test for Ruby 3.1 - ERB.new call options changed * Fix for Ruby 3.1 by using named params to ERB.new * Restrict test to non-windows systems * Restrict test to non-windows systems Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com> Co-authored-by: Clinton Wolfe <clintoncwolfe@gmail.com>
This commit is contained in:
parent
b1a81155d5
commit
96750dea83
2 changed files with 24 additions and 1 deletions
|
@ -35,7 +35,7 @@ module Inspec
|
|||
private
|
||||
|
||||
def print_completion_for_shell
|
||||
erb = ERB.new(File.read(completion_template_path), nil, "-")
|
||||
erb = ERB.new(File.read(completion_template_path), trim_mode: "-")
|
||||
puts erb.result(TemplateContext.new(@command_class).get_bindings)
|
||||
end
|
||||
|
||||
|
|
23
test/functional/inspec_env_test.rb
Normal file
23
test/functional/inspec_env_test.rb
Normal file
|
@ -0,0 +1,23 @@
|
|||
require "functional/helper"
|
||||
|
||||
describe "inspec env" do
|
||||
include FunctionalHelper
|
||||
|
||||
parallelize_me!
|
||||
|
||||
describe "inspec env with no args" do
|
||||
# env is a command only supported for
|
||||
# bash, zsh, and fish shells - so mac and linux
|
||||
unless windows?
|
||||
it "runs without warnings" do
|
||||
result = run_inspec_process("env")
|
||||
|
||||
assert_empty result.stderr
|
||||
assert_exit_code 0, result
|
||||
|
||||
# Part of the successful help usage message at the end, not likely to change
|
||||
_(result.stdout).must_include "inspec env SHELLNAME"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue