Migrate reinitialization test to Cucumber.

This commit is contained in:
Raphael Reitzig 2020-05-26 04:22:01 +02:00
parent 56bc601b17
commit 0a948c81c1
6 changed files with 67 additions and 30 deletions

View file

@ -48,7 +48,7 @@ def run_bash_command(cmd)
status: File.read(files[:status]).to_i,
stdout: File.readlines(files[:stdout]),
stderr: File.readlines(files[:stderr]),
env: File.readlines(files[:env])
env: File.readlines(files[:env]).map { |l| l.strip.split('=', 2) }.to_h
}
end
end
@ -83,7 +83,7 @@ def run_fish_command(cmd)
status: File.read(files[:status]).to_i,
stdout: File.readlines(files[:stdout]),
stderr: File.readlines(files[:stderr]),
env: File.readlines(files[:env])
env: File.readlines(files[:env]).map { |l| l.strip.split('=', 2) }.to_h
}
end
end

View file

@ -20,6 +20,13 @@ ParameterType(
end
)
ParameterType(
name: 'env_name',
regexp: /[A-Z_]+/,
type: String,
transformer: ->(s) { s }
)
ParameterType(
name: 'env_glob',
regexp: /[A-Z_*]+/,