summaryrefslogtreecommitdiff
path: root/spec
AgeCommit message (Collapse)Author
2014-05-18Add beaker tests for git checkout for specified revisionJohn Duarte
2014-05-18Add beaker tests for git checkout for groupJohn Duarte
2014-05-18Add beaker tests for git compression checkoutsJohn Duarte
2014-05-18Add beaker test for git branch checkoutJohn Duarte
2014-05-18Add beaker tests for git createJohn Duarte
2014-05-18Add beaker tests for git cloneJohn Duarte
2014-05-18Use on(host, '') rather than host.execute('') syntaxJohn Duarte
2014-05-18Change apply syntax to apply_manifest_onJohn Duarte
2014-05-18Add test for git clone using sshJohn Duarte
2014-05-18Add test for git clone using httpsJohn Duarte
2014-05-18Add test for git clone using httpJohn Duarte
2014-05-18Add managehome to testuserJohn Duarte
In order to make sure that the home directory for the test user is created and destroyed, add managehome to the setup and teardown manifests for the testuser.
2014-05-18Move git daemon setup/teardown into context blockJohn Duarte
In order to ensure that the git daemon is running for the proper test, the setup and teardown calls for git daemon hav been moved into the context block for testing the git protocol.
2014-05-18Add test for git clone using file pathJohn Duarte
2014-05-18Add test for clone using git protocolJohn Duarte
2014-05-18Add spec for clone protocols skeletonJohn Duarte
The git_clone_protocols_spec.rb will be used to enumerate over the available protocols for git to use to clone to disk. The initial skeleton includes the 'file://' protocol test as well as support key files to be used later.
2014-05-13Fix issue where force=>true was not destroying repository then recreatingTravis Fields
2014-04-03fix tabbing in vcsrepo testIgor Galić
2014-04-02add beaker-rspec supportPhil Pham
This adds support for beaker-rspec as well as basic test coverage for git
2014-01-11git: actually use the remote parameterMiguel Di Ciurcio Filho
When using the following sample, the provider does not use the value of remote when cloning a repository: vcsrepo {'/path/to/repo': ensure => 'present', provider => 'git', remote => 'test', source => 'git@somerepo:repo.git', } $ git remote origin This commit makes sure that the new repository has a remote with the supplied value. Closes #MODULES-430
2014-01-07Add the option to shallow clones with gitFelipe Reyes
The new parameter used to indicate that you want a shallow clone is `:depth`
2013-12-04Stripping git on_branch? return value; contains trailing newlineMike Gerwitz
This commit also contains git provider `latest' method formatting changes; squashed by request.
2013-12-02Using rev-parse to determine branch name of HEAD for on_branch? methodMike Gerwitz
2013-09-18Add convert_working_copy_to_bear and convert_bare_to_working_copy tests.Ashley Penney
2013-09-18Add tests for convert_working_copy_to_bare andAshley Penney
convert_bare_to_working_copy
2013-09-18Add latest tests.Ashley Penney
2013-09-18Add test for latest?Ashley Penney
Also add some fixtures for previous tests.
2013-09-18Overhaul the spec tests to work in rspec2.Ashley Penney
This work gets rid of the provider_example_group and reworks everything to work properly against rspec2. I don't know if I'd consider the style "better" but it works.
2013-08-28update git provider to handle checking out into an existing (empty) dirJohn Iacona
2013-08-12And fix the rspec test to pass.Michael Arnold
2013-07-25Handle revision update without source switch.Aaron Stone
2013-07-25Update specs for svn switchAaron Stone
2013-07-19Add support for master svn repositories5Ub-Z3r0
Pull request related to issue #8331. I have added support into the exists? method (actually working_copy_exists?) for checking if the path is a master repository, using svnlook. It should be ok in most cases, since svnlook comes with svnadmin in nearly every distribution.
2013-07-17Merge pull request #46 from Paulche/masterAaron Stone
Enable unlimited nesting for submodule updating
2013-07-17fix git provider checkout of a remote ref on an existing repoJoshua Hoblitt
Per discussion of https://github.com/puppetlabs/puppetlabs-vcsrepo/issues/51 in the git channel on freenode, EugeneKay <eugene@kashpureff.org> stated that `git rev-parse` is not capable of inspecting remote refs but that `git ls-remote` is. This patch makes a second attempt to resolve the ref with `ls-remote` if `rev-parse` fails. The git provider also appears to support several type features that are not tagged under `has_features`. It's not clear if this is the best way to resolve this issue or if the provider should be refactored to work with different type features. Demonstration of the problem with changing refs (branches and tags) $ git --version git version 1.7.1 $ cat master.pp branch.pp vcsrepo { '/tmp/vcsrepo': ensure => present, provider => git, source => 'https://github.com/puppetlabs/puppetlabs-vcsrepo.git', revision => 'master', } vcsrepo { '/tmp/vcsrepo': ensure => present, provider => git, source => 'https://github.com/puppetlabs/puppetlabs-vcsrepo.git', revision => 'feature/cvs', } $ puppet apply --modulepath=`pwd`/.. master.pp Notice: /Stage[main]//Vcsrepo[/tmp/vcsrepo]/ensure: Creating repository from present Notice: /Stage[main]//Vcsrepo[/tmp/vcsrepo]/ensure: created Notice: Finished catalog run in 2.19 seconds $ puppet apply --modulepath=`pwd`/.. branch.pp Error: /Stage[main]//Vcsrepo[/tmp/vcsrepo]: Could not evaluate: Execution of '/usr/bin/git rev-parse feature/cvs' returned 128: fatal: ambiguous argument 'feature/cvs': unknown revision or path not in the working tree. Use '--' to separate paths from revisions feature/cvs Notice: Finished catalog run in 1.69 seconds
2013-07-17Unlimited sudmodule's nesting for git providerPaul Chechetin
2013-07-14Fix bzr specs broken for a whileAaron Stone
2013-07-14Fix git tests broken by dcd0d14Aaron Stone
2013-07-13And now specs do runAaron Stone
2013-07-13Fix mocha for specsAaron Stone
2013-03-06Update origin if necessary before checking revisionRaphaël Pinson
2012-10-19Dummy provider raises an exception if it is used. Tests to prove it.Aaron Stone
2012-10-19Use symbols consistently with provider.expects()Aaron Stone
2012-10-18Remove excess whitespace.Aaron Stone
2012-10-18Update tests to match current code.Aaron Stone
2012-10-18Get the specs running under bundler.Aaron Stone
2012-05-02Fix failing hg provider spec caused by refactoring in commit ↵John Chilton
f1120f2d9b121097b7e77709328144af330d0b34
2010-03-18Support different create and revision= operations depending on the revision ↵Bruce Williams
type in Git (commit, tag, or local/remote branch)
2010-03-18Add submodule support to git providerBruce Williams
2010-03-18Cleanup ProviderExampleGroupBruce Williams