1. 03 Dec, 2015 2 commits
  2. 05 Nov, 2015 1 commit
  3. 19 Oct, 2015 1 commit
  4. 13 Oct, 2015 1 commit
  5. 06 Oct, 2015 1 commit
  6. 15 Sep, 2015 1 commit
  7. 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
  8. 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
  9. 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
  10. 10 Apr, 2015 1 commit
  11. 08 Apr, 2015 2 commits
  12. 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
  13. 23 Mar, 2015 1 commit
  14. 17 Feb, 2015 1 commit
  15. 06 Feb, 2015 2 commits
  16. 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
  17. 30 Jan, 2015 1 commit
  18. 09 Jan, 2015 1 commit
  19. 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
  20. 10 Nov, 2014 1 commit
  21. 14 Oct, 2014 1 commit
  22. 30 Jul, 2014 1 commit
  23. 29 Jul, 2014 1 commit
  24. 12 May, 2014 1 commit
  25. 22 Apr, 2014 1 commit
  26. 15 Apr, 2014 2 commits
  27. 03 Apr, 2014 1 commit
  28. 25 Mar, 2014 1 commit
  29. 27 Feb, 2014 1 commit
  30. 18 Feb, 2014 1 commit
    • Ken Barber's avatar
      PDB-308 Drop 2.7.x support · 40c42e30
      Ken Barber authored
      This patch removes support for Puppet 2.7.x in several ways:
      
      * New check for every entry point in terminus will return an error if the
        version of Puppet is not supported. This is done in a 'soft' manner to
        avoid Puppet from not working.
      * Documentation now only references Puppet 3
      * Documentation now states only latest version of Puppet is supported
      * Packaging now has hard dependencies on the latest version of Puppet
      * Contrib gemspec has been updated
      * Gemfile for tests have been updated
      Signed-off-by: 's avatarKen Barber <ken@bob.sh>
      40c42e30
  31. 06 Feb, 2014 2 commits
  32. 14 Jan, 2014 2 commits
    • Ken Barber's avatar
      PDB-307 Fix ruby-1.8.5 support for using bundler during rspec tests · 61e1fe7e
      Ken Barber authored
      Ruby 1.8.5 has some limitations in what it supports as far as gems go and
      since we have been attempting as part of PDB-307 to use bundler more often
      we have hit some problems.
      
      * nokogiri, the version that beaker expects is not supported
      * rake > 0.8.7 is also not supported
      
      This patch removes beaker as a dependency while we run the rspec tests. This
      will avoid pulling in lots of extra gems and hopefully speed up the whole
      thing anyway. I've also applied this to the travis tests to hopefully speed
      those up as well.
      
      There is also now a conditional to change the dependencies for `rake` when
      applied to a 1.8.5 ruby.
      Signed-off-by: 's avatarKen Barber <ken@bob.sh>
      61e1fe7e
    • Ken Barber's avatar
      PDB-307 Fix private method rspec failures due to mocha 1.0.0 upgrade · 7cd3337b
      Ken Barber authored
      This patch fixes an rspec failure we were having on the terminus due to the
      recent bump from mocha from 0.14.1 to 1.0.0.
      
      Previously mocha seems to have been ignoring private method calls for whatever
      reason. With the new version of mocha it is throwing exceptions (as it rightly
      should).
      
      This patch removes the use of the `private` declaration and converts all of
      these methods to be document `@api private` in YARD instead migrating a
      language enforcement to a documentation enforcement instead.
      
      As an aside I noticed that char_encoding.rb had a 3 space indent convention,
      this has been converted to 2 space as per our standard.
      Signed-off-by: 's avatarKen Barber <ken@bob.sh>
      7cd3337b
  33. 29 Nov, 2013 1 commit