summaryrefslogtreecommitdiffstats
path: root/testsuite
Commit message (Collapse)AuthorAgeFilesLines
* Fix nondeterministic bruteforce_decrypt testChris St. Pierre2014-10-271-3/+21
| | | | | | | | | | | | The existing test_bruteforce_decrypt was nondeterministic; in some cases, the generated ciphertext would be decryptable with one of the wrong passphrases, which would cause test failure even though it decrypts to gibberish. This checks that by splitting it into two tests: 1. Test with an invalid ciphertext, so that EVPError is always raised; 2. Test with valid ciphertext, and check for *either* EVPError or decrypted plaintext that is not the same as the original plaintext.
* Fixed client tool tests on systems without /bin/trueChris St. Pierre2014-10-201-1/+10
|
* testsuite: add test for InfoXML matching for altsrc entriesAlexander Sulfrian2014-10-141-0/+19
|
* testsuite: fix installationChris St. Pierre2014-10-141-4/+5
|
* testsuite: simplify installation, run pip freeze on failureChris St. Pierre2014-10-142-14/+5
|
* TestDecisions: fix testAlexander Sulfrian2014-10-141-4/+4
| | | | | The test uses both variants: get_decisions and get_decision. So there is no way to fix the code without fixing the test.
* Fix tests to match changes to the Jinja2 code.Gordon Messmer2014-09-112-34/+36
|
* First pass at Jinja2 support for Cfg.Gordon Messmer2014-09-114-1/+95
|
* Fixed up test cases relating to _diff from POSIXFileMatt Kemp2014-08-151-36/+19
|
* more unit test fixesChris St. Pierre2014-04-251-0/+4
|
* Merge branch 'maint'Chris St. Pierre2014-04-255-226/+207
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: misc/bcfg2.spec src/lib/Bcfg2/Client/Client.py src/lib/Bcfg2/Client/Tools/APK.py src/lib/Bcfg2/Client/Tools/MacPorts.py src/lib/Bcfg2/Client/Tools/Pacman.py src/lib/Bcfg2/Client/Tools/YUM.py src/lib/Bcfg2/Server/Admin/Minestruct.py src/lib/Bcfg2/Server/Admin/Pull.py src/lib/Bcfg2/Server/Admin/Viz.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Plugins/Cfg/CfgEncryptedGenerator.py src/lib/Bcfg2/Server/Plugins/Cfg/CfgPrivateKeyCreator.py src/lib/Bcfg2/Server/Plugins/Properties.py src/lib/Bcfg2/settings.py src/sbin/bcfg2-crypt src/sbin/bcfg2-info src/sbin/bcfg2-lint src/sbin/bcfg2-yum-helper testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestCfg/TestCfgEncryptedGenerator.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestProperties.py
| * testsuite: more unit test fixesChris St. Pierre2014-04-252-31/+5
| |
| * fixed pylint/pep-8 testsChris St. Pierre2014-04-251-1/+1
| |
* | Merge branch 'maint' into masterSol Jerome2014-04-163-221/+237
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> Conflicts: doc/appendix/guides/import-existing-ssh-keys.txt misc/bcfg2.spec src/lib/Bcfg2/Client/Tools/VCS.py src/lib/Bcfg2/Client/Tools/YUM.py src/lib/Bcfg2/Encryption.py src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Reporting/Storage/DjangoORM.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/FileMonitor/__init__.py src/lib/Bcfg2/Server/Lint/RequiredAttrs.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py src/lib/Bcfg2/Server/Plugins/Packages/__init__.py src/lib/Bcfg2/settings.py src/sbin/bcfg2-crypt src/sbin/bcfg2-reports src/sbin/bcfg2-yum-helper testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIX/TestAugeas.py
| * POSIX: Fix verification of symlinksChris St. Pierre2014-02-211-20/+30
| | | | | | | | | | | | | | | | | | | | * Stat the link itself, not its target * Get SELinux context from the link, not the target * Don't get ACLs at all; symlinks don't have their own ACLs The first issue listed wasn't actually a bug, because none of the information queried from the target by the stat call was actually used in verification, but it's been fixed for completeness.
| * testsuite: Fixed several pylint 1.0 issuesChris St. Pierre2014-02-212-2/+11
| |
| * Augeas improvements:Chris St. Pierre2013-12-111-26/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | * Added ability to specify initial content for a file that doesn't exist, to avoid a messy situation where you'd have to probe for file existence and either use a Path type="file" or Path type="augeas" depending, and run Bcfg2 twice. * All commands in an Augeas path are run if *any* of them fail to verify. Previously, only commands that hadn't been run would be installed, but that had issues, particularly with the Clear command, which could pass verification but then be required during the installation phase anyway. * Miscellaneous bug fixes.
* | Tests: Call the syncdb function so that the database gets cleanedMichael Fenn2014-04-091-0/+1
| |
* | Merge branch 'maint'Chris St. Pierre2013-12-099-29/+321
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/appendix/guides/fedora.txt misc/bcfg2.spec schemas/types.xsd src/lib/Bcfg2/Encryption.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Server/Admin/Client.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Lint/Validate.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Bundler.py src/lib/Bcfg2/Server/Plugins/Cfg/CfgEncryptedGenerator.py src/lib/Bcfg2/Server/Plugins/Probes.py src/sbin/bcfg2-crypt testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestCfg/TestCfgEncryptedGenerator.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestProbes.py testsuite/common.py testsuite/install.sh
| * testsuite: made pylint tests at least kinda work with pylint 1.0Chris St. Pierre2013-12-091-8/+22
| | | | | | | | | | | | | | They still don't pass, partially due to what appear to be bugs in pylint and partially due to a few new things that pylint is checking for in 1.0, but we don't use pylint 1.0 in travis-ci so i'm not terribly worried about that right now.
| * XMLSrc: Load XML in one step instead of separate read and parseChris St. Pierre2013-12-091-10/+10
| |
| * Cfg: let EncryptedGenerator load setup object whenever the plugin is importedChris St. Pierre2013-12-091-3/+5
| | | | | | | | | | | | | | Previously, if CfgEncryptedGenerator was imported before the Cfg object was instantiated, it would finalize the Bcfg2.Server.Plugins.Cfg.SETUP object with a value of None, and would be unable to access the options dict.
| * testsuite: fixed local implementation of assertItemsEqualChris St. Pierre2013-12-051-2/+5
| |
| * Augeas: Only install unverified commandsChris St. Pierre2013-12-051-7/+24
| |
| * testsuite: install (most) optional dependencies correctly for travis-ciChris St. Pierre2013-12-052-5/+9
| | | | | | | | Still can't get the python selinux libs to install
| * testsuite: fixed Augeas unit tests in travis-ciChris St. Pierre2013-12-052-185/+185
| |
| * Tools: new Augeas driverChris St. Pierre2013-12-052-17/+269
| |
| * testsuite: fixed DatabaseBacked default Core objectChris St. Pierre2013-11-251-1/+1
| |
| * testsuite: make DatabaseBacked tests work without django installedChris St. Pierre2013-11-251-0/+8
| |
| * testsuite: fixed unit tests for database fixesChris St. Pierre2013-11-251-2/+3
| |
| * testsuite: removed py2.5 from travis tests, no longer supportedChris St. Pierre2013-11-251-13/+1
| | | | | | | | http://about.travis-ci.org/blog/2013-11-18-upcoming-build-environment-updates/
| * testsuite: fixed unit tests for Probes allowed_groups optionChris St. Pierre2013-11-141-1/+35
| |
| * testsuite: remove duplicate django installationChris St. Pierre2013-10-281-1/+1
| |
* | Options: made unit test flag publicChris St. Pierre2013-11-121-1/+1
| |
* | testsuite: Wrote bcfg2-crypt end-to-end testsChris St. Pierre2013-11-1213-0/+485
| |
* | Options: added workaround for unit tests that use the parserChris St. Pierre2013-11-121-0/+3
| |
* | DB: fixed how Django settings are loadedChris St. Pierre2013-10-301-7/+5
| |
* | Plugins: Added TemplateDataProvider plugin interfaceChris St. Pierre2013-10-302-13/+40
| | | | | | | | | | | | | | This lets you provide variables to the top-level namespace of templates in a more seamless way than through a Connector plugin. It's mostly useful for TemplateHelper for now, but may find other uses in the future.
* | Plugins: refactored out unnecessary datastore constructor argumentChris St. Pierre2013-10-296-23/+26
| |
* | Merge branch 'maint'Chris St. Pierre2013-10-283-4/+151
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: doc/development/lint.txt misc/bcfg2.spec src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/models.py testsuite/install.sh
| * testsuite: install django 1.4.8 when testing py 2.5Chris St. Pierre2013-10-281-1/+3
| |
| * Tests: Fix tests after 9a6a231Michael Fenn2013-10-041-1/+6
| | | | | | | | | | | | | | | | The addition of the call to load_xml in 9a6a231 causes the test to fail because load_xml() expects to read a clients.xml file. The actual actual open calls in write_xml are dummied out with Mock, so no file is written, and thus cannot be read back. This commit dummies out the load_xml and adds some more asserts for good measure.
| * testsuite: install boto with optional dependenciesChris St. Pierre2013-09-261-1/+1
| |
| * New plugin: AWSTagsChris St. Pierre2013-09-261-0/+140
| | | | | | | | | | AWSTags allows querying tags from EC2, and setting groups based on the tag names or values.
| * testsuite: Fixed CfgPublicKeyCreator testsChris St. Pierre2013-09-161-6/+5
| | | | | | | | | | | | Instead of mocking get_filename, use its normal functionality. This avoids a messy situation where we have to mock out a **magic call, which py2.5 doesn't like at all.
* | Merge branch 'maint'Chris St. Pierre2013-09-162-32/+93
|\| | | | | | | | | | | Conflicts: src/lib/Bcfg2/Server/Plugins/Cfg/CfgPublicKeyCreator.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestCfg/TestCfgPrivateKeyCreator.py
| * CfgPublicKeyCreator: properly handle case where only private key has been ↵Chris St. Pierre2013-09-162-32/+93
| | | | | | | | | | | | | | | | | | created Previously, only two cases were handled properly: both public and private keys had been created; or neither had been created. If the private key had been created (e.g., manually added to the repo), the public key would not be created from it. This fixes that.
* | Merge branch 'maint'Chris St. Pierre2013-09-092-5/+8
|\| | | | | | | | | | | | | Conflicts: src/lib/Bcfg2/Server/Plugins/Cfg/CfgAuthorizedKeysGenerator.py src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIXUsers.py
| * testsuite: add "encoding" to setup for POSIXUsers testsChris St. Pierre2013-09-091-1/+8
| |
| * Cfg: Give non-specific handlers a default specificityChris St. Pierre2013-09-091-5/+7
| |