6.1.0 (2017-03-29)
-
(GEM) update beaker-rspec version to 6.1.0 (0197f39f)
-
(BKR-1049) Updating require to align with oldest supported PE version. This also matches the merged beaker PR. (eb794f0f)
(BKR-1049) Updating require to align with oldest supported PE version. This also matches the merged beaker PR.
Syntax Updates
* Pinned the upper bound on Ruby
* Pinned the rake and rspec dependencies to match Beaker core
* Fixed the license to meet SPDX
* Added a .travis.yml that builds the gem
* Updated the .gitignore file to ignore test garbage
* Pin rack version to < 2.2.2
- Merge pull request #88 from kevpl/doc_readme_improvements (ef75a9e6)
Merge pull request #88 from kevpl/doc_readme_improvements
(BKR-968) README improvements
- (BKR-968) Add puppet v4 install instructions (de809925)
(BKR-968) Add puppet v4 install instructions
Before, we only described the method, which
defaults to installing Puppet's latest 3.8.z version. Now,
we've described that situation, and introduced
to introduce installing newer
versions of Puppet.
[skip ci]
- (BKR-968) fix doc install errors (78c9370f)
(BKR-968) fix doc install errors
Before this change, the install instructions were incorrectly
iterating through all hosts and calling on
each. That method is designed as a convenience one that
iterates over all hosts, installing on each of them, so you
can see how this compounds negatively for us. These changes
update the doc so that it's correct. They also provide a
little more readability, and work around the fact that the
chosen module (puppetlabs-mysql) has now been flushed out
with its own version of all the files we create in the
tutorial.
[skip ci]
-
(HISTORY) update beaker-rspec history for gem release 6.0.0 (77470480)
-
(GEM) update beaker-rspec version to 6.0.0 (b02c1c50)
-
Merge pull request #87 from kevpl/bkr946_beaker3 (6dc15bb5)
Merge pull request #87 from kevpl/bkr946_beaker3
(BKR-946) update beaker dependency & docs
-
(BKR-946) update beaker dependency & docs (401a62ac)
-
(MAINT) Fix broken links to Beaker docs in README (#84) (1ffe6cff)
(MAINT) Fix broken links to Beaker docs in README (#84)
* Fix broken link to Vagrant node examples in README
Beaker recently reorganized the directory structure of their docs, which broke this link.
See: https://github.com/puppetlabs/beaker/commit/f3e01b0c3ef1ab02776b0f0a5f76d3a848e5d279
* Fix broken link to beaker command line docs
The old link goes to an empty wiki page, this fixes the link to point to the new page.
-
(HISTORY) update beaker-rspec history for gem release 5.6.0 (bc70fe5a)
-
(GEM) update beaker-rspec version to 5.6.0 (b11dfe76)
-
Merge pull request #83 from puppetlabs/revert-82-maint_specinfra_gem_issue (b7404799)
Merge pull request #83 from puppetlabs/revert-82-maint_specinfra_gem_issue
Revert "(MAINT) pinning specinfra to pass testing"
- Revert "(MAINT) pinning specinfra to pass testing" (5ecdc52c)
-
(HISTORY) update beaker-rspec history for gem release 5.5.0 (a289ce27)
-
(GEM) update beaker-rspec version to 5.5.0 (2d2f126e)
-
Merge pull request #82 from kevpl/maint_specinfra_gem_issue (ab82b011)
Merge pull request #82 from kevpl/maint_specinfra_gem_issue
(MAINT) pinning specinfra to pass testing
- Merge pull request #80 from Ajedi32/patch-1 (9ab0b19f)
Merge pull request #80 from Ajedi32/patch-1
Fix broken link to Vagrant node examples in README
- Merge pull request #81 from Ajedi32/patch-2 (04a9ae52)
Merge pull request #81 from Ajedi32/patch-2
Fix example spec file in README
- (MAINT) pinning specinfra to pass testing (d1f49991)
(MAINT) pinning specinfra to pass testing
Specinfra's newer versions (>=2.59.1) inspect classes and use
their name method. Hocon shadows the class.name method, and
breaks as such. There's a separate issue to fix the hocon
problem (https://github.com/puppetlabs/ruby-hocon/issues/75).
specinfra has decided to not use the name method either
(https://github.com/mizzy/specinfra/pull/561).
Once that's merged & released, this should be reverted.
- Fix example spec file in README (3af2c1a0)
Fix example spec file in README
While following this example, I needed this change to get the tests to pass.
[The documentation for beaker](http://www.rubydoc.info/github/puppetlabs/beaker/Beaker%2FDSL%2FHelpers%2FPuppetHelpers%3Aapply_manifest_on) explains why:
> `:catch_failures` (Boolean) — default: `false` — By default `puppet -apply` will exit with 0, which does not count as a test failure, even if there were errors or changes when applying the manifest. This option enables detailed exit codes and causes a test failure if `puppet -apply` indicates there was a failure during its execution.
- Fix broken link to Vagrant node examples in README (d53be837)
-
(HISTORY) update beaker-rspec history for gem release 5.4.0 (f030a8b5)
-
(GEM) update beaker-rspec version to 5.4.0 (a25f1e77)
-
Merge pull request #79 from richburroughs/master (4db37886)
Merge pull request #79 from richburroughs/master
fixed an incomplete sentence in README.md
-
fixed an incomplete sentence in README.md (cfd9cbd6)
-
Merge pull request #77 from oskar-flores/fix-serverspec-on-non-cygwin-node (a617f7bb)
Merge pull request #77 from oskar-flores/fix-serverspec-on-non-cygwin-node
Add a check on windows part, to exec commands on a non cygwin environment
- Merge pull request #78 from DavidS/bkr-577-update-readme (563ba7e7)
Merge pull request #78 from DavidS/bkr-577-update-readme
(BKR-577) Update README to describe usage in detail
-
(BKR-577) Update README to describe usage in detail (18b307a7)
-
Cleaning code as per @DavidS sugestion (c0142b57)
-
Add a check on windows part, to exec commads on a non cywing environment (f483b063)
-
fixed up recent README changes (2771b4b1)
-
Merge pull request #71 from electrical/cleanup_ctrl_c (756de678)
Merge pull request #71 from electrical/cleanup_ctrl_c
(BKR-345) Cleanup and quit on ctrl-c
- Merge pull request #76 from DavidS/document-env (b3d4f839)
Merge pull request #76 from DavidS/document-env
Document environment variables
-
Document environment variables (5ab74188)
-
(BKR-345) Cleanup and quit on ctrl-c (90a74317)
-
(HISTORY) update beaker-rspec history for gem release 5.3.0 (2efeb932)
-
(GEM) update beaker-rspec version to 5.3.0 (2ea88c14)
-
Merge pull request #73 from rooprob/feature/enable-beaker-proxy-support (aec28793)
Merge pull request #73 from rooprob/feature/enable-beaker-proxy-support
Enable the proxy feature available in beaker cli.
- Enable the proxy feature available in beaker cli. (1eeda73f)
Enable the proxy feature available in beaker cli.
Improves acceptance testing performance and lowers network traffic to package
respositories with beaker-rspec.
Running a suitably configured proxy cache to act as a package cache, add the
following nodeset configuration.
---
CONFIG:
package_proxy: http://<proxy_addr>:<proxy_port>
Beaker supports Debian (APT) and RHEL/Centos (RPM) based package proxies out of the box. See beaker --help (package-proxy) for further details.
Example, Squid is a suitable local package cache,
squid.conf
mum_object_size 100 MB
cache_replacement_policy heap LFUDA
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern Packages\.bz2$ 0 20% 4320 refresh-ims
refresh_pattern Sources\.bz2$ 0 20% 4320 refresh-ims
refresh_pattern Release\.gpg$ 0 20% 4320 refresh-ims
refresh_pattern Release$ 0 20% 4320 refresh-ims
refresh_pattern . 0 20% 4320
-
(HISTORY) update beaker-rspec history for gem release 5.2.2 (69980e14)
-
(GEM) update beaker-rspec version to 5.2.2 (462d5843)
-
Merge pull request #75 from anodelman/fix-win (1b3ae6fe)
Merge pull request #75 from anodelman/fix-win
(BKR-474) Missing shellescape in /helpers/serverspec.rb since a6b3e503
- (BKR-474) Missing shellescape in /helpers/serverspec.rb since a6b3e503 (0229c97a)
(BKR-474) Missing shellescape in /helpers/serverspec.rb since a6b3e503
- put the shellescape back in
- tested green locally on osx/windows/ubuntu/centos/debian
-
(HISTORY) update beaker-rspec history for gem release 5.2.1 (49c45f61)
-
(GEM) update beaker-rspec version to 5.2.1 (2cc63fcb)
-
Merge pull request #72 from anodelman/ruby2 (86157a9d)
Merge pull request #72 from anodelman/ruby2
(BKR-467) beaker-rspec does not correctly update os when cycling through hosts
- (BKR-467) beaker-rspec does not correctly update os when cycling... (a6b3e503)
(BKR-467) beaker-rspec does not correctly update os when cycling...
...through hosts
- found that beaker was unable to complete its acceptance tests when
provided with multiple SUTs of multiple os types in the same hosts
file
- need to correctly detectos when we switch to a new os, otherwise we
assume that we are executing on the same os and generate the wrong
command strings
- keeps a hash of known hosts associated with their os type so that we
don't have to run detect_os (which can be somewhat time expensive)
more than once per-SUT
-
(HISTORY) update beaker-rspec history for gem release 5.2.0 (261dacdb)
-
(GEM) update beaker-rspec version to 5.2.0 (25f27502)
-
Merge pull request #70 from cmurphy/colors (80f60a7c)
Merge pull request #70 from cmurphy/colors
Add environment variable to expose --no-color
- Add environment variable to expose --no-color (d2f8ad39)
Add environment variable to expose --no-color
When running CI on puppet modules with beaker-rspec, colors tend to get
mistranslated into hard-to-read ascii strings that make reading logs
painful. This patch adds the option to turn colors off.
-
(HISTORY) update beaker-rspec history for gem release 5.1.0 (3a72d131)
-
(GEM) update beaker-rspec version to 5.1.0 (6ca92bf3)
-
Merge pull request #69 from anodelman/host-control (44ea85b5)
Merge pull request #69 from anodelman/host-control
(BKR-280) ability to install pe/foss on subset of hosts
- (BKR-280) ability to install pe/foss on subset of hosts (612dd1ff)
(BKR-280) ability to install pe/foss on subset of hosts
- provide a hosts setter so that we can alter the hosts during runtime
- Merge pull request #68 from anodelman/standardize (4f564531)
Merge pull request #68 from anodelman/standardize
(BKR-286) set up beaker-rspec to use standard gem structure practices
- Merge pull request #67 from anodelman/add-beaker-globals (fe32bc1b)
Merge pull request #67 from anodelman/add-beaker-globals
(BKR-283) beaker-rspec needs access to @metadata, broken with beaker 2.12.0
- (BKR-286) set up beaker-rspec to use standard gem structure practices (c62996be)
(BKR-286) set up beaker-rspec to use standard gem structure practices
- this will allow us to use our standard release pipelines
- (BKR-283) beaker-rspec needs access to @metadata, broken with... (826455be)
(BKR-283) beaker-rspec needs access to @metadata, broken with...
...beaker 2.12.0
- add accessor for metadata
- (MAINT) be able to set used beaker using BEAKER_VERSION (a1b64039)
- Merge pull request #62 from anodelman/master (b9831088)
Merge pull request #62 from anodelman/master
create 5.0.2 gem
-
(HISTORY) update beaker-rspec history for gem release 5.0.2 (6f6cfcbf)
-
(GEM) update beaker-rspec version to 5.0.2 (7de55221)
-
Merge pull request #61 from cyberious/master (26eb29d6)
Merge pull request #61 from cyberious/master
BKR-160 Remove check for OS before issuing command, get_windows_command...
-
BKR-160 Remove check for OS before issuing command, get_windows_command is not declared in scope (addd9b32)
-
Merge pull request #60 from anodelman/maint (c4c43fd7)
Merge pull request #60 from anodelman/maint
(BKR-60) failures caused by rubygems timeouts
- (BKR-60) failures caused by rubygems timeouts (fe36b2d8)
(BKR-60) failures caused by rubygems timeouts
- add ability to set GEM_SOURCE to internal rubygems mirror
- Merge pull request #56 from anodelman/master (7a64f285)
Merge pull request #56 from anodelman/master
(GEM) version bump for beaker-rspec 5.0.1
-
(GEM) version bump for beaker-rspec 5.0.1 (510f3be1)
-
Merge pull request #55 from anodelman/fix-win (28ae2a27)
Merge pull request #55 from anodelman/fix-win
(QENG-1657) Beaker-Rspec Specinfra does not detect Windows OS set
- Merge pull request #22 from petems/add_raketask (5e08f02e)
Merge pull request #22 from petems/add_raketask
Initial idea for a rake task
- (QENG-1657) Beaker-Rspec Specinfra does not detect Windows OS set (56e81ce0)
(QENG-1657) Beaker-Rspec Specinfra does not detect Windows OS set
- makes it possible to run against windows nodes with cygwin
- will need updates later to correctly handle windows nodes through
winrm
- Initial idea for a rake task (8f361731)
- Merge pull request #52 from anodelman/master (bbf806a4)
Merge pull request #52 from anodelman/master
(GEM) version bump for 5.0.0
-
(GEM) version bump for 5.0.0 (ff1f30d2)
-
Merge pull request #51 from electrical/rspec3_support (f133c28e)
Merge pull request #51 from electrical/rspec3_support
Rspec3 support
- (gh-51) Update to support serverspec/specinfra V2 and rspec3 (fa120293)
(gh-51) Update to support serverspec/specinfra V2 and rspec3
Due to some changes in specinfra Ive had to change some code and override some specinfra code
- Merge pull request #49 from anodelman/master (a4fe104a)
Merge pull request #49 from anodelman/master
(QENG-1591) update beaker-rspec to use beaker 2.0
- (QENG-1591) update beaker-rspec to use beaker 2.0 (e0e86439)
(QENG-1591) update beaker-rspec to use beaker 2.0
- includes update to minitest
- Merge pull request #46 from justinstoller/maint/master/make-gem (889eb4c5)
Merge pull request #46 from justinstoller/maint/master/make-gem
bump beaker-rspec to 3.0
-
bump beaker-rspec to 3.0 (e8a2a616)
-
Merge pull request #39 from hunner/remove_pm_install (9450a014)
Merge pull request #39 from hunner/remove_pm_install
Move puppet_module_install to beaker dsl helpers
- Move puppet_module_install to beaker dsl helpers (128556e1)
- Merge pull request #45 from anodelman/make-gem (c899b70b)
Merge pull request #45 from anodelman/make-gem
(GEM) create beaker 2.2.6 gem
-
(GEM) create beaker 2.2.6 gem (4c1bfe3b)
-
Merge pull request #44 from anodelman/maint (16e227cf)
Merge pull request #44 from anodelman/maint
(QENG-833) beaker-rspec broken when using beaker 1.13
- (QENG-833) beaker-rspec broken when using beaker 1.13 (00e20566)
(QENG-833) beaker-rspec broken when using beaker 1.13
- ensure that the logger object is available
- Merge pull request #43 from hunner/update_specs (4b9253e3)
Merge pull request #43 from hunner/update_specs
Remove development dependency
- Remove development dependency (13b4e72e)
Remove development dependency
Beaker-rspec's tests are already compatible with rspec 3, so no need to
update the specs for the latest rspec
- Merge pull request #42 from hunner/release_2.2.5 (e1e6f50a)
Merge pull request #42 from hunner/release_2.2.5
Release 2.2.5
- Release 2.2.5 (76210e33)
Release 2.2.5
Only change is to unpin rspec 2 as a runtime dependency.
- Merge pull request #41 from hunner/unpin_rspec (2db68b61)
Merge pull request #41 from hunner/unpin_rspec
Unpin rspec
- Unpin rspec (6837d3a1)
Unpin rspec
rspec 2.x is a development dependency, but the runtime dependency
shouldn't pin to any specific version as the beaker-rspec library
doesn't care.
- Merge pull request #38 from anodelman/make-gem (8fdb93a9)
Merge pull request #38 from anodelman/make-gem
create beaker-rspec 2.2.4 gem
-
create beaker-rspec 2.2.4 gem (caf3e39a)
-
Merge pull request #36 from hunner/fix_specinfra_deps (8a3a9192)
Merge pull request #36 from hunner/fix_specinfra_deps
(QENG-657) Update specinfra and serverspec deps to be ~>1.0
- (QENG-657) Update specinfra and serverspec deps to be ~>1.0 (912c21ad)
- Merge pull request #34 from anodelman/make-gem (81241746)
Merge pull request #34 from anodelman/make-gem
create beaker-rspec 2.2.3 gem
- Merge pull request #33 from anodelman/pin-beaker-minitest (cb112dc8)
Merge pull request #33 from anodelman/pin-beaker-minitest
(QENG-596) beaker-rspec dying on minitest dependency
-
create beaker-rspec 2.2.3 gem (7e6c93cd)
-
(QENG-596) beaker-rspec dying on minitest dependency (f5f894f6)
(QENG-596) beaker-rspec dying on minitest dependency
- pin minitest to 4.0
- update beaker pin to newest release of 1.10.0
- Merge pull request #31 from anodelman/update-beaker-version (bd5717e6)
Merge pull request #31 from anodelman/update-beaker-version
update beaker-rspec to use beaker 1.9.1
- update beaker-rspec to use beaker 1.9.1 (5e6eb3ff)
- Merge pull request #28 from anodelman/make-gem (5ec50c57)
Merge pull request #28 from anodelman/make-gem
create beaker-rspec 2.2.1 gem
-
create beaker-rspec 2.2.1 gem (a0adc7ae)
-
Merge pull request #27 from anodelman/update-configuration-steps (7dfdb5af)
Merge pull request #27 from anodelman/update-configuration-steps
update configuration/validation steps for beaker 1.8.1+ gem
- update configuration/validation steps for beaker 1.8.1+ gem (bafcee63)
update configuration/validation steps for beaker 1.8.1+ gem
- beaker has changed its configuration/validation steps and beaker-rspec
will need to be updated as well
- these changes will need to be run with beaker 1.8.1+
- Merge pull request #25 from anodelman/make-gem (3f2cd006)
Merge pull request #25 from anodelman/make-gem
create beaker-rspec 2.2.0 gem
- create beaker-rspec 2.2.0 gem (35b44546)
create beaker-rspec 2.2.0 gem
- add support for BEAKER_*name* env var format
- Merge pull request #24 from anodelman/beaker-env (3ac1f383)
Merge pull request #24 from anodelman/beaker-env
normalize env var handling
- normalize env var handling (00c70ed4)
normalize env var handling
- have all env vars start with BEAKER_
- process all env vars in one hash
- set all default values in one hash
- Merge pull request #20 from anodelman/make-gem (94e2423a)
Merge pull request #20 from anodelman/make-gem
create beaker-rspec 2.1.1 gem
-
create beaker-rspec 2.1.1 gem (a19acf47)
-
Merge pull request #18 from hunner/fix_destroy (26a52d79)
Merge pull request #18 from hunner/fix_destroy
Patch RS_DESTROY behavior
- Patch RS_DESTROY behavior (5161054d)
Patch RS_DESTROY behavior
QA-723's implementation moved the logic for `@options[:preserve_hosts]`
out of the `Beaker::NetworkManager#cleanup` method to
`Beaker::CLI#execute!` and beaker-rspec doesn't use the CLI, so the
logic would have to be duplicated here, or beaker would need a patch to
move it back.
It doesn't really make sense for the cleanup method to conditionally
cleanup, and it doesn't make sense for beaker to be inspecting the
success state of RSpec, so beaker-rspec can be changed to work.
- Merge pull request #17 from anodelman/make-gem (3ffb18f1)
Merge pull request #17 from anodelman/make-gem
create beaker-rspec 2.1.0 gem
-
create beaker-rspec 2.1.0 gem (b28fd561)
-
Merge pull request #16 from hunner/preserve_hosts (6418ba11)
Merge pull request #16 from hunner/preserve_hosts
Update argument passing for RS_DESTROY
- Merge pull request #15 from apenney/fix-serverspec (c1fe9385)
Merge pull request #15 from apenney/fix-serverspec
specinfra 0.5.0 has made some changes that break run_command for us,
-
Update argument passing for RS_DESTROY (80ab123b)
-
specinfra 0.5.0 has made some changes that break run_command for us, (860658b8)
specinfra 0.5.0 has made some changes that break run_command for us,
get the ret from CommandResult.new now.
- Merge pull request #13 from anodelman/repair-gemspec (0ece0e8d)
Merge pull request #13 from anodelman/repair-gemspec
repair beaker-rspec.gemspec
- Merge pull request #14 from anodelman/setfile (395fb9fc)
Merge pull request #14 from anodelman/setfile
env var fixes to allow for jenkins integration
- env var fixes to allow for jenkins integration (9b35685e)
env var fixes to allow for jenkins integration
- allow for setting RS_SETFILE when running spec tests
- addition of RS_KEYFILE and RS_DEBUG
- repair beaker-rspec.gemspec (7e88246b)
repair beaker-rspec.gemspec
- raises warnings on open-ended dependencies
- duplicate dependency on rspec
- Merge pull request #11 from anodelman/make-gem (13453bf4)
Merge pull request #11 from anodelman/make-gem
beaker-rspec 2.0.1 gem
- Merge pull request #12 from anodelman/default-options (e183651a)
Merge pull request #12 from anodelman/default-options
remove "--type git" from spec_helper.cfg
- remove "--type git" from spec_helper.cfg (fd3626b8)
remove "--type git" from spec_helper.cfg
- set the type from within the given node configuration file
- beaker-rspec 2.0.1 gem (4c22e3d9)
beaker-rspec 2.0.1 gem
- fixes support for options hash
- install_pe now works
- Merge pull request #10 from anodelman/access-options-hash (7bfeb5b9)
Merge pull request #10 from anodelman/access-options-hash
(QE-628) install_pe needs to work with beaker-rspec
- (QE-628) install_pe needs to work with beaker-rspec (3fc9776e)
(QE-628) install_pe needs to work with beaker-rspec
- add access to the options hash from beaker-rspec
- Merge pull request #9 from anodelman/make-gem (d836ebac)
Merge pull request #9 from anodelman/make-gem
create 2.0.0 beaker-rspec gem
- create 2.0.0 beaker-rspec gem (09180d72)
create 2.0.0 beaker-rspec gem
- upping to 2.0.0 because of change in ENV var support
- Merge pull request #8 from anodelman/fix-env-vars (422bb9c6)
Merge pull request #8 from anodelman/fix-env-vars
(QE-603) RSPEC_DESTROY and RSPEC_NO_PROVISION need to be clarified
- (QE-603) RSPEC_DESTROY and RSPEC_NO_PROVISION need to be clarified (54ff767c)
(QE-603) RSPEC_DESTROY and RSPEC_NO_PROVISION need to be clarified
- using RS_DESTROY=no for not destroying boxes post-test
- using RS_PROVISION=no for not provisioning boxes before tests
- Initial release.