Age | Commit message (Collapse) | Author |
|
Pin beaker-rspec to ~2.2
Pin rspec to ~2.14
|
|
Conflicts:
Modulefile
|
|
Update Modulefile to use hyphen in name, not slash
|
|
Update .gitignore
|
|
Remove beaker from Gemfile
|
|
Having both `beaker` and `beaker-rspec` in the Gemfile results
in a dual inclusion of `beaker` as a dependency resulting in
version 2.0.0 of `beaker-rspec` being installed.
The tests for vcsrepo require the `BEAKER_setfile` ENV var, which
is only available in `beaker-rspec` 2.2.0 and above. Removing
`beaker` allows the latest version of `beaker-rspec` to be
installed, thus satisfying this requirement.
|
|
1.0.0 prep
|
|
|
|
Updated modulefile and added metadata.json for 1.0.0 release.
|
|
Supported OS list should be checked in metadata. CHANGELOG still
needs to be updated for 1.0.0 release.
|
|
|
|
Ignore .vagrant folder for Beaker
|
|
Add optional keyfile argument to rake tasks
|
|
|
|
Update tests for ubuntu 14.04
|
|
In ubuntu 14.04 git 1.9.1 is the default version, and 1.9+ fatally fail
if the user.email and user.name are not set (previously it would just
warn). This commit sets those up so the tests will actually run.
|
|
This addition walks over any extra arguments provided to the
rake task. If the file is a key file, it is used to set the
BEAKER_keyfile ENVIRONMENT variable for beaker-rspec and/or
the `--keyfile` command line argument for beaker as needed.
Example:
BEAKER_setfile=../vcenterhost.cfg rake beaker:rspec:test[foo,pe,'/home/myuser/.ssh/id_rsa-secret']
|
|
For details about the difference, see: http://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html#another-note-on-module-names
|
|
Set git bare with revision test to fail
|
|
Adjust Rake tasks for beaker testing
|
|
When the revision attribute is defined in conjunction with the bare
attribute when using the git provider, the repo should fail to be
written to disk.
See: FM-1361
|
|
Adjust Rake tasks for testing beaker-rspec suite, beaker suite,
and both in combination.
The beaker hosts config file is set via the BEAKER_setfile
environmental variable. The hosts defined within this file
supersede the host past in as an argument, but the argument is
still required. For an arbitrary hosts config file this provides
the following options.
1. Run the beaker-rspec test suite
BEAKER_setfile=/path/to/my_hosts.cfg rake beaker:rspec:test[foo,pe]
2. Run the beaker test suite
BEAKER_setfile=/path/to/my_hosts.cfg rake beaker:test[foo,pe]
3. Run both beaker-rspec and beaker test suites
BEAKER_setfile=/path/to/my_hosts.cfg rake beaker:test:all[foo,pe]
|
|
Update specs and fix FM-1361
|
|
- Add install.rb for pre-suite
- Add catches for failures/changes to manifest application
- Correct root ssh key copying
- Add sleeps for killing processes releasing ports
- Fix FM-1361
|
|
Un-optional the non-optional commands.
|
|
|
|
Move protocol tests to beaker suite
|
|
The protocol tests are more closely aligned with the rest of the beaker test
suite. The beaker tests have received more vetting, so the setup and teardown
process should be less prone to failure on repeated execution.
|
|
Add acceptance tests for git protocols using clone
|
|
Add test for ensure latest with branch specified
|
|
Add beaker tests to complete test plan
|
|
Ensure vagrant user/group for non-vagrant testing
|
|
Fix detached head state
|
|
These tests assert the vagrant user and group. When testing on non-vagrant systems these tests
will fail. Ensure that the user/group are present in order to allow the tests to pass on
other systems.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|