1. 17 Apr, 2017 1 commit
    • Wayne's avatar
      (QENG-2198) Move PuppetDB acceptance over to vmpooler. · 155d1e3f
      Wayne authored
      * Add sqa-utils gem.
      * Rewrite `acceptance/setup/pre_suite/80_add_dev_repo.rb` to use
        `install_puppetlabs_dev_repo` instead of the special stuff it was doing.
      * Add logic to `ext/jenkins/beaker-tests.sh` that will allow PR and merge tests
        to run without making changes to ci-job-configs for vmpooler (those changes
        are coming though!)
      * In `ext/jenkins/packaging.sh` provide `PUPPETDB_PACKAGE_BUILD_VERSION` instead
        of `PACKAGE_BUILD_VERSION` to avoid having to convert to that variable in
        `ext/jenkins/beaker-tests.sh`.
      * Remove S3 packaging/cleanup stuff.
      * Set default beaker type to `aio`. This isn't really necessary, but the test
        suite doesn't work with `foss`, at least not on stable branch.
      * BEAKER_CONFIG should take a filename. Same applies to BEAKER_OPTIONS. This
        change matches up with the way we treat variables of the same name in CI.
      
      (cherry picked from commit 1698d86ae521d769d67f6e179a0371b3388b3e2c)
      155d1e3f
  2. 11 Apr, 2017 1 commit
  3. 02 Mar, 2017 1 commit
  4. 07 Dec, 2016 1 commit
  5. 20 Nov, 2016 1 commit
  6. 17 Nov, 2016 1 commit
  7. 10 Nov, 2016 1 commit
  8. 25 Oct, 2016 1 commit
    • Jeremy Barlow's avatar
      (MAINT) Bump beaker to 2.50.0 · af7355fa
      Jeremy Barlow authored
      Previously, PuppetDB's Gemfile was picking up beaker version 2.43.0.
      This was transitively picking up hocon version 0.9.5.  puppetserver
      recently added some variable interpolation to the puppetserver.conf
      file.  Some fixes in hocon 1.0 and later are needed in order for the
      interpolation to be handled correctly.
      
      This commit bumps the beaker dependency in the Gemfile to ~> 2.50.0,
      which transitively will cause test jobs to pick up a newer hocon gem
      dependency, >= 1.0.
      af7355fa
  9. 17 Oct, 2016 1 commit
    • Jeremy Barlow's avatar
      (MAINT) Bump beaker to 2.50.0 · 041af681
      Jeremy Barlow authored
      Previously, PuppetDB's Gemfile was picking up beaker version 2.43.0.
      This was transitively picking up hocon version 0.9.5.  puppetserver
      recently added some variable interpolation to the puppetserver.conf
      file.  Some fixes in hocon 1.0 and later are needed in order for the
      interpolation to be handled correctly.
      
      This commit bumps the beaker dependency in the Gemfile to ~> 2.50.0,
      which transitively will cause test jobs to pick up a newer hocon gem
      dependency, >= 1.0.
      041af681
  10. 03 Oct, 2016 1 commit
  11. 28 Jul, 2016 2 commits
  12. 26 Jul, 2016 1 commit
  13. 03 Jun, 2016 1 commit
  14. 03 Dec, 2015 4 commits
  15. 05 Nov, 2015 1 commit
  16. 19 Oct, 2015 1 commit
  17. 13 Oct, 2015 1 commit
  18. 06 Oct, 2015 1 commit
  19. 15 Sep, 2015 1 commit
  20. 27 Aug, 2015 1 commit
    • Wayne's avatar
      (QENG-2729) Prepare repo for new CI jobs. · 774416e1
      Wayne authored
      This commit moves some of the Jenkins shell scripts into this repo in order to
      reduce overall churn when converting PuppetDB acceptance testing over to
      vmpooler. So the new CI jobs should be usable by both ec2 and vmpooler testing.
      
      Along with these changes some of the variables read in by the Gemfile,
      acceptance helper, and jenkins beaker script have been modified to make them
      more compatible with variables other CI pipelines might use--bringing us closer
      to a world in which our CI definitions can be generically re-usable between
      projects.
      774416e1
  21. 08 May, 2015 1 commit
    • Rob Browning's avatar
      (PDB-1263) Use beaker EC2 subnet rotation · 621d0c06
      Rob Browning authored
      Upgrade to beaker 2.11, and change all of the acceptance/config files to
      use CONFIG level vpc_id and subnet_ids settings to allow EC2 subnet
      rotation when there are capacity constraints.
      
      (cherry picked from commit 0128adaf)
      621d0c06
  22. 07 May, 2015 1 commit
    • Rob Browning's avatar
      (PDB-1263) Use beaker EC2 subnet rotation · 0128adaf
      Rob Browning authored
      Upgrade to beaker 2.11, and change all of the acceptance/config files to
      use CONFIG level vpc_id and subnet_ids settings to allow EC2 subnet
      rotation when there are capacity constraints.
      0128adaf
  23. 10 Apr, 2015 1 commit
  24. 08 Apr, 2015 2 commits
  25. 07 Apr, 2015 2 commits
    • Andrew Roetker's avatar
      (PDB-1412) Update rspec dependency from 2.x to 3.x · a8eede4c
      Andrew Roetker authored
      This commit updates the rspec dependency and updates the terminus spec
      code to remove the associated updates new failures, deprecations and
      warnings. This commit enables the `:should` syntax explicitly in the
      `spec_helper.rb` to remove a deprecation warning that was introduced in
      rspec 3.x.
      a8eede4c
    • Russell Mull's avatar
      (maint) Support iterative acceptance test development · 69374588
      Russell Mull authored
      Add support for iterating on acceptance tests more quickly by allowing a
      developer to re-run them against an already created VM.
      
      - Add PUPPETDB_SKIP_INSTALL and BEAKER_NO_PROVISION environment variables
        to the Rakefile
      - Add a beaker configuration designated for running these tests 
        (ec2-west-dev)
      - Add the beaker:first_run and beaker:rerun rake tasks
      - Use a patched version of beaker that works on OS X hosts
      - Document how this all works
      69374588
  26. 23 Mar, 2015 1 commit
  27. 17 Feb, 2015 1 commit
  28. 06 Feb, 2015 2 commits
  29. 04 Feb, 2015 1 commit
    • Ken Barber's avatar
      (PDB-1034) Ezbake source based testing · 8bd86e21
      Ken Barber authored
      This change switched PuppetDB over to use the ezbake_utils helpers in ezbake
      to install PuppetDB via source. This effectively means the old installation
      methodology can be retired.
      
      For now, this just pins us to a branch for beaker, until that patch is merged.
      
      The beaker-tests-source.sh script is now modified to ensure that leiningen
      is now installed (since its required by ezbake helpers in beaker).
      
      Some minor code was removed that is no longer needed, but a major retirement
      patch will be forthcoming to remove the greater amount of code no longer
      required. Since it was deemed such a patch would make this patch hard to read.
      
      Also, retry was added to the acceptance test jobs, to ensure we can avoid
      transient issues getting at the git version of beaker.
      Signed-off-by: 's avatarKen Barber <ken@bob.sh>
      8bd86e21
  30. 30 Jan, 2015 1 commit
  31. 09 Jan, 2015 1 commit
  32. 22 Dec, 2014 1 commit
    • wkalt's avatar
      (maint) pin i18n · 2d9b55b8
      wkalt authored
      activesupport calls in the latest i18n, which drops support for Ruby
      1.8.7 and breaks acceptance tests on Ubuntu 12.04.  This PR pins to a lower
      version with 1.8.7 support.
      2d9b55b8
  33. 10 Nov, 2014 1 commit