summaryrefslogtreecommitdiff
path: root/spec/acceptance
AgeCommit message (Collapse)Author
2015-08-20Fix acceptance hangHunter Haugen
The ssh-keygen is waiting for a 'y' to confirm overwrite, and the test hangs.
2015-08-17MODULES-2326 - Run Regexp.escape on the source URLMorgan Haskel
The URL can have special characters, making the regex match fail.
2015-08-14MODULES-2125 - Allow revision to be passed without sourceMorgan Haskel
Will also work with empty repositories.
2015-08-03MODULES-1800 - fix case where ensure => latest and no revision specifiedMorgan Haskel
This would explode when revision was unspecified when you were on a branch. Use the branch you're currently on when updating.
2015-06-29Merge pull request #242 from BillWeiss/bump-ssl-expiryHunter Haugen
Make sure the embedded SSL cert doesn't expire
2015-05-29acceptance: Add a test verifying anonymous https cloningDavid Schmitt
In MODULES-891 the question arose whether https sources are supported. This test shows that it works.
2015-04-08Just bumping the expiration date...Bill Weiss
2015-01-21Implemented multiple remotes feature for git provider.Jonathan Tripathy
2015-01-14Remove let use as variable.Hunter Haugen
Since lets can't be used in before :all any more.
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-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-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-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-03(MODULES-1014) Add rspec for noop modePeter Souter
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-26Update noop to workHunter Haugen
2014-06-25Sync filesColleen Murphy
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
2014-05-19Ensure vagrant user/group for non-vagrant testingJohn Duarte
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.
2014-05-18Skip exec excludes until expectations are definedJohn Duarte
2014-05-18Skip HTTP basic auth (see FM-1331)John Duarte
2014-05-18Fix git daemon callJohn Duarte
2014-05-18Fix exec for clone with excludes testJohn Duarte
2014-05-18Skip tests for unsupported featuresJohn Duarte
2014-05-18Fix calls to rubyJohn Duarte
2014-05-18Use sinatra to set up basic auth HTTP serverJohn Duarte
2014-05-18Add conditional ruby path based on peJohn Duarte
2014-05-18Add beaker tests for git basic authJohn Duarte
2014-05-18Fix exec test for cloneJohn Duarte
2014-05-18Fix exec test for compressionJohn Duarte
2014-05-18Fix exec test for shallow cloneJohn Duarte
2014-05-18Fix root path depth for negative shallow testsJohn Duarte