To add a collaborator to this project you will need to use the Relish gem to add the collaborator via a terminal command. Soon you'll be able to also add collaborators here!
More about adding a collaboratorcheck
In order to check Foreplay
From the CLI
I want to be able to check all features
- Scenarios
-
- Check configuration
- Check configuration parameters - invalid parameter
- Check configuration parameters - short invalid parameter
- Check configuration parameters - no config file
- Check configuration parameters
- Check configuration parameters - role parameter
- Check configuration parameters - server parameter
- Check configuration parameters - short role parameter
- Check configuration parameters - short server parameter
- Check configuration
-
- When
-
I run
foreplay check
- Then
-
the output should contain:
ERROR: "foreplay check" was called with no arguments Usage: "foreplay check ENVIRONMENT"
- Check configuration parameters - invalid parameter
-
- When
-
I run
foreplay check test --invalid xyz
- Then
-
the output should contain:
ERROR: "foreplay check" was called with arguments ["test", "--invalid", "xyz"] Usage: "foreplay check ENVIRONMENT"
- Check configuration parameters - short invalid parameter
-
- When
-
I run
foreplay check test -x xyz
- Then
-
the output should contain:
ERROR: "foreplay check" was called with arguments ["test", "-x", "xyz"] Usage: "foreplay check ENVIRONMENT"
- Check configuration parameters - no config file
-
- When
-
I run
foreplay check test
- Then
- the output should contain "Checking"
- And
- the output should contain "Can't find configuration file"
- Check configuration parameters
-
- When
-
I run
foreplay setup
- And
-
I run
foreplay check test
- Then
- the output should contain "create config/foreplay.yml"
- And
- the output should contain "Checking"
- And
- the output should contain "test environment"
- And
- the output should contain "all roles"
- And
- the output should contain "all servers"
- And
- the output should contain "No deployment configuration defined for test environment"
- And
- the output should not contain "Can't find configuration file"
- And
-
the following files should exist:
config/foreplay.yml
- Check configuration parameters - role parameter
-
- When
-
I run
foreplay check test --role worker
- Then
- the output should contain "Checking"
- And
- the output should contain "test environment"
- And
- the output should contain "worker role"
- And
- the output should contain "all servers"
- Check configuration parameters - server parameter
-
- When
-
I run
foreplay check test --server worker.example.com
- Then
- the output should contain "Checking"
- And
- the output should contain "test environment"
- And
- the output should contain "all roles"
- And
- the output should contain "worker.example.com server"
- Check configuration parameters - short role parameter
-
- When
-
I run
foreplay check test -r worker
- Then
- the output should contain "Checking"
- And
- the output should contain "test environment"
- And
- the output should contain "worker role"
- And
- the output should contain "all servers"
- Check configuration parameters - short server parameter
-
- When
-
I run
foreplay check test -s worker.example.com
- Then
- the output should contain "Checking"
- And
- the output should contain "test environment"
- And
- the output should contain "all roles"
- And
- the output should contain "worker.example.com server"
Last published over 5 years ago by Dominic Sayers.