forklift icon indicating copy to clipboard operation
forklift copied to clipboard

Test bootstrap script

Open swadeley opened this issue 4 years ago • 1 comments

Hello

For this, my first, BATS test I need environment variables on the client to set Satellite and Capsule name.

I could not get Ansible "environment:" method to work., so tired creating them in an "BATS session. Then I found that each BATS @test block starts a new BASH shell, so any environment variables created in an earlier @test session are not present in the next @test session.

So then I put the variables in the ".bash_profile", fixed the FQDNs using Ansible, and then sourced the ".bash_profile" in each @test

Is that an acceptable method?

swadeley avatar Jan 22 '21 12:01 swadeley

We are looking to move client tests to our smoker library, starting with https://github.com/theforeman/smoker/pull/11 -- give that a look and see if it might be a better place for the tests you want to introduce?

ehelms avatar Jan 22 '21 12:01 ehelms