summaryrefslogtreecommitdiff
path: root/spec
AgeCommit message (Collapse)Author
2014-12-26MODULES-1596 - Repository repeatedly destroyed/created with forceMorgan Haskel
The `retrieve` method was calling `create` and `destroy` on every run with `force => true`. Retrieve should not be making any changes to the system, so removed that code, and updated `working_copy_exists` to make sure that the directory not only contains a `.git` directory, but also if `source` is specified it also matches `#{path}/.git/config` so that it will overwrite a git repo with a different source. Updated tests to not check for the old broken behavior. Added a regression test.
2014-10-29Add spec test for invokation as a different userJon Fautley
2014-10-29Rework spec tests to support new execution methodJon Fautley
2014-10-21Merge pull request #210 from igalic/transpecAaron Stone
Convert specs to RSpec 2.99.2 syntax with Transpec
2014-10-16(FM-1951) Ensure Git is installable on EL 5 platformsJustin Stoller
Git is not installed on EL 5, but it is not in the repos either. With this patch, if we are going to install git on an EL 5 platform we first ensure epel is installed(FM-1951) Ensure Git is installable on EL 5 platforms
2014-09-29Convert specs to RSpec 2.99.2 syntax with TranspecIgor Galić
This conversion is done by Transpec 2.3.7 with the following command: transpec * 22 conversions from: it { should ... } to: it { is_expected.to ... } * 19 conversions from: obj.should to: expect(obj).to * 15 conversions from: == expected to: eq(expected) * 5 conversions from: it { should_not ... } to: it { is_expected.not_to ... } * 2 conversions from: its(:attr) { } to: describe '#attr' do subject { super().attr }; it { } end * 2 conversions from: obj.should_not to: expect(obj).not_to * 2 conversions from: proc { }.should to: expect { }.to * 1 conversion from: be_false to: be_falsey * 1 conversion from: be_true to: be_truthy For more details: https://github.com/yujinakayama/transpec#supported-conversions
2014-09-17Remove excess whitespaceAaron Stone
2014-09-16Merge pull request #208 from sodabrew/simplecov_not_1.8.7Hunter Haugen
Disable simplecov on Ruby 1.8.7
2014-09-15Merge branch '1.1.x'Hunter Haugen
2014-09-14Disable simplecov on Ruby 1.8.7Aaron Stone
2014-09-10Fix issue with puppet_module_install, removed and using updated method from ↵Travis Fields
beaker core copy_module_to
2014-08-28Update spec_helper for more consistencyMorgan Haskel
2014-07-14Merge branch 'master' into 1.0.xHunter Haugen
2014-07-14(maint) Use `copy_module_to` in `beaker_helper.rb`Justin Stoller
Previously we were using `puppet_module_install()`. Which was ported from Beaker-RSpec. Unfortunately for our heros that method has been refactored since this was ran last. The method `puppet_module_install()` in Beaker installs from the public forge, while the previous behavior, installing via scp from the current directory, has moved to the method `copy_module_to`. This updates the helper for the beaker tests to use the updated method.
2014-07-14Merge pull request #187 from p4paul/masterHunter Haugen
Update Markdown with missing Perforce details.
2014-07-11The helper calls host outside of an each loopHunter Haugen
2014-07-11(MODULES-660) Correct detached HEAD on latestHunter Haugen
Previously vcsrepo detached HEAD on checkout which caused further branch revisions to fail. This corrects the behavior, and works on git 1.7, 1.8, 1.9, and 2.0
2014-07-08Merge merge lint changesPaul Allen
2014-07-03(MODULES-1014) Add rspec for noop modePeter Souter
2014-07-02Update Markdown with missing Perforce details.Paul Allen
Fix tabs/spaces in p4.rb
2014-06-30Merge pull request #171 from p4paul/masterHunter Haugen
Basic Perforce provider
2014-06-27Patch misuse of apply_manifest_onHunter Haugen
2014-06-27Merge pull request #176 from hunner/patch_noopHunter Haugen
Update noop to work
2014-06-27Calculate client workspace name for test casePaul Allen
(The value of host will be different)
2014-06-27Clear P4CLIENT Environment before testPaul Allen
2014-06-26Update noop to workHunter Haugen
2014-06-25Sync filesColleen Murphy
2014-06-24Sort keys on hash generate same test result.Paul Allen
Keys in the Client spec were processed out of order and failing tests.
2014-06-23Added support for basic authentication to hg providerStuart Whelan
Updated unit tests Updated hg readme and added examples
2014-06-23Add hostname to Digest for default client name.Paul Allen
2014-06-23Added support for p4config.Paul Allen
- Removed p4port, p4client, p4user to keep name space clean. - Changed notify to Puppet.debug - Updated markdown and examples - Updated unit tests
2014-06-20Detab to 2 spaces.Paul Allen
2014-06-20Spec tests for p4 providerPaul Allen
Test create, destroy and exists? access points.
2014-06-18(QENG-798) Update acceptance helpers to create distmoduledirJustin Stoller
Previously we were creating the module dir on foss installs, but not on PE. PE agents do not have a module dir deployed as part of the base PE install, so to test on PE agents we need to create the module dir. `mkdir -p` is idempotent, so we use it as a cudgle here. We also update the beaker_helper and spec_helper_acceptance to contain the same installation steps for test dependencies, warnings, and installation methods.
2014-06-18Define group in clone_repo_spec testJohn Duarte
A matching group is not added for a user when added on SLES 11. This commit adds a group to the setup manifests in order to ensure that the proper group is added to the system during the test preparation.
2014-06-18Pending overflow depth testHunter Haugen
This test is pending as git cannot handle the overflow correctly, though vcsrepo handles it fine.
2014-06-16Accomodate ubuntu-10 package for git in beaker testsJohn Duarte
Add conditional to install `git-core` if the platform under test is ubuntu-10. The `git` package is not available for this platform.
2014-06-16Change tests to not install git-daemon on debianJohn Duarte
The git-daemon is not a valid package on debian based systems. Update tests to not try installing git-daemon on debian systems.
2014-06-16Correct shallow clone countHunter Haugen
The manifest is set to clone at a depth of 1, but checks for a shallow depth of 2. It should either checkout a depth of 2, or only check for a depth of 1. This commit makes it check for a depth of 1
2014-06-16Correct gitconfig typoHunter Haugen
2014-06-16More typosHunter Haugen
2014-06-16Fix typo in mkdirHunter Haugen
2014-06-16Need to make the moduledir before scping the module to agentsHunter Haugen
2014-06-16Patch beaker spec helper for create_remote_fileHunter Haugen
2014-05-27Update tests for ubuntu 14.04Hunter Haugen
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.
2014-05-22Set git bare with revision test to failJohn Duarte
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
2014-05-21Update specs and fix FM-1361Hunter Haugen
- 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
2014-05-19Move protocol tests to beaker suiteJohn Duarte
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.
2014-05-19Merge pull request #137 from johnduarte/git_ensure_latestAshley Penney
Add test for ensure latest with branch specified
2014-05-19Merge pull request #141 from johnduarte/beaker_testsAshley Penney
Add beaker tests to complete test plan