summaryrefslogtreecommitdiffstats
path: root/testsuite
Commit message (Collapse)AuthorAgeFilesLines
* testsuite: Restrict the sphinx versionAlexander Sulfrian2017-01-101-1/+1
| | | | | The current version of sphinx has problems fetching the intersphinx inventory files: https://github.com/sphinx-doc/sphinx/issues/3234
* testsuite: Fix XMLSyntaxError initializationArach2017-01-101-2/+1
| | | | lxml-3.7.0 requires integers as arguements for XMLSyntaxError.
* Merge pull request #345 from AlexanderS/fix/django-1.10Alexander Sulfrian2017-01-101-1/+1
|\ | | | | Fixes for django 1.10
| * testsuite: Bump django versionAlexander Sulfrian2016-08-181-1/+1
| | | | | | | | We should be compatible with django-1.10 now.
* | testsuite: Use TestDatabaseBacked for Probes, tooAlexander Sulfrian2016-09-121-3/+3
| |
* | testsuite: Increase verbosity of management commandsAlexander Sulfrian2016-09-121-2/+2
| | | | | | | | This helps debugging on errors.
* | testsuite: Unlink database before syncingAlexander Sulfrian2016-09-121-9/+20
| | | | | | | | | | This prevents false test results with database files staying around in the local development directory.
* | testsuite: Only sync the database once per TestCaseAlexander Sulfrian2016-09-054-11/+13
|/
* testsuite: Add missing optional dependenciesAlexander Sulfrian2016-08-181-2/+3
|
* doc: Add unit test to check for errors/warnings in docAlexander Sulfrian2016-08-181-0/+39
|
* testsuite: Ignore failing syncdbAlexander Sulfrian2016-08-171-2/+6
| | | | | | Since we have migrations for Bcfg2.Server syncdb fails for every call but the first one with a ImproperlyConfigured exception because it cannot find Bcfg2.Reporting. We simply ignore this and all test are working.
* testsuite: Do not run code checks on migrationsAlexander Sulfrian2016-08-171-0/+2
| | | | The migration files are autogenerated and do not need code checks.
* testsuite: Use django<1.10Alexander Sulfrian2016-08-171-1/+1
| | | | | | | We currently have a problem with django 1.10 because url.patterns is removed and we need to change the format of the url mappings: https://docs.djangoproject.com/en/1.9/ref/urls/#patterns
* testsuite: Drop 'syncdb' for newer versions of djangoAlexander Sulfrian2016-08-171-4/+6
| | | | | | With django>=1.7 'syncdb' is not needed anymore, all stuff is handled with 'migrate' now. The django.setup call is not needed there, because the models have to call it before definition.
* travis-ci: Use django1.6 for python2.6.Alexander Sulfrian2016-08-171-5/+8
| | | | Python2.6 support was dropped in django-1.7.
* travis-ci: Bump django dependencyAlexander Sulfrian2016-08-171-2/+2
|
* travis-ci: Fix installation of dependenciesAlexander Sulfrian2016-08-171-2/+2
| | | | | | This is just a quick fix: The new version of pip on travis does fail when using the --use-mirrors option (to be fair, the option was deprecated long time ago).
* Merge branch 'fix/mock-patch' of https://github.com/AlexanderS/bcfg2Sol Jerome2016-01-272-5/+8
|\
| * testsuite: Remove legacy CamelCase mock callsAlexander Sulfrian2016-01-221-4/+4
| | | | | | | | Newer versions of mock, does not support the CamelCase calls.
| * testsuite: Newer version of mock require different importsAlexander Sulfrian2016-01-221-1/+4
| | | | | | | | | | | | Be flexible and support the imports required by newer versions of the mock package (>1.1.0). Because this new version is not available on all distributions we are flexible and also support the old style.
* | Merge branch 'tests-secontext' of https://github.com/gordonmessmer/bcfg2Sol Jerome2016-01-201-2/+24
|\ \ | |/ |/|
| * Set secontext attribute to a full ucontext value, as the bcfg2 server will ↵Gordon Messmer2015-11-191-1/+1
| | | | | | | | generate
| * Mock out selinux.lgetfileconGordon Messmer2015-11-191-1/+23
| |
* | Merge pull request #299 from AlexanderS/fix/cachingChris St. Pierre2015-10-052-5/+17
|\ \ | | | | | | Expire metadata cache in all Connector plugins.
| * | Properties: Expire the metadata cache during reload of the filesAlexander Sulfrian2015-07-271-3/+12
| | |
| * | TemplateHelper: Expire metadata cache on FileMonitor eventAlexander Sulfrian2015-07-271-2/+5
| | |
* | | Merge branch 'fix/django1.7' of https://github.com/AlexanderS/bcfg2Sol Jerome2015-10-011-0/+4
|\ \ \
| * | | update testsuite for django 1.7Jonas Jochmaring2015-09-231-0/+4
| | |/ | |/|
* / | testsuite: metadata.bundles shoud be a set()Alexander Sulfrian2015-09-301-2/+2
|/ /
* | Merge branch 'rules-replace_name' of https://github.com/AlexanderS/bcfg2Sol Jerome2015-09-013-9/+37
|\ \
| * | testsuite: Fix debug messages to handle xml with a '%' insideAlexander Sulfrian2015-08-261-9/+10
| | |
| * | Rules: New options replace_name to replace %{name} in attributesAlexander Sulfrian2015-08-262-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you use the regex feature of Rules/Defaults you may need the real name of the matched entry in an attribute (for example home of POSIXUser). You can now enable replace_name for rules or defaults and %{name} will be replaces in the attribues of the Element before adding them to the target entry. This allows you to write something like that in Defaults to assing a default home directory somewhere else to all users with unset home: <POSIXUser name='.*' home='/somewhere/%{name}'/>
* | | Merge pull request #292 from AlexanderS/fix-options-defaultChris St. Pierre2015-07-282-2/+11
|\ \ \ | | | | | | | | Options: Set default values from config, right after adding a new option
| * | | Options: Add test to use config value for options from loaded componentsAlexander Sulfrian2015-07-222-2/+11
| |/ /
* | | Ldap: Run full code style checks agains the pluginAlexander Sulfrian2015-07-241-1/+0
| | |
* | | Utils: Generalize safe_module_nameAlexander Sulfrian2015-07-241-10/+16
| |/ |/| | | | | | | Other plugins that also import user generated python source code, may want to use safe_module_name from TemplateHelper.
* | Merge branch 'fix-date-format' of https://github.com/AlexanderS/bcfg2Sol Jerome2015-07-232-9/+12
|\ \
| * | testsuite/common: Add the new option.Alexander Sulfrian2015-07-231-0/+1
| | |
| * | Options/Types: Fix database OPTIONS parsingAlexander Sulfrian2015-07-231-9/+11
| |/ | | | | | | | | | | | | | | This is mostly from 257eb0c17 and 16d3e04cb to allow for setting arbitrary database options since some settings require nested dictionaries, etc. This got lost during merge from maint into master because of the completely different Options parsing.
* / tests: is_string is now in Bcfg2.UtilsAlexander Sulfrian2015-07-222-22/+21
|/
* Merge branch 'maint'Alexander Sulfrian2015-06-123-2/+19
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: debian/changelog doc/conf.py misc/bcfg2-selinux.spec misc/bcfg2.spec osx/Makefile osx/macports/Portfile solaris-ips/MANIFEST.bcfg2-server.header solaris-ips/MANIFEST.bcfg2.header solaris-ips/Makefile solaris-ips/pkginfo.bcfg2 solaris-ips/pkginfo.bcfg2-server solaris/Makefile solaris/pkginfo.bcfg2 solaris/pkginfo.bcfg2-server src/lib/Bcfg2/Client/Tools/APT.py src/lib/Bcfg2/Client/Tools/FreeBSDInit.py src/lib/Bcfg2/Client/Tools/__init__.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Reporting/templates/base.html src/lib/Bcfg2/Server/CherrypyCore.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/FileMonitor/__init__.py src/lib/Bcfg2/Server/Lint/Validate.py src/lib/Bcfg2/Server/Lint/__init__.py src/lib/Bcfg2/Server/MultiprocessingCore.py src/lib/Bcfg2/Server/Plugin/__init__.py src/lib/Bcfg2/Server/Plugins/GroupPatterns.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/Plugins/Packages/Source.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py src/lib/Bcfg2/Server/Plugins/SSHbase.py src/lib/Bcfg2/Server/Plugins/SSLCA.py src/lib/Bcfg2/version.py src/sbin/bcfg2-info src/sbin/bcfg2-test testsuite/requirements.txt
| * Fix pylint errorsChris St. Pierre2015-02-251-1/+1
| | | | | | | | | | | | | | | | | | This also pins pylint to <= 0.28 so we don't have to keep playing whack-a-mole with it. Also removes unnecessary suppression of apt warnings. This is no longer necessary in 12.04, so should be safe to remove. If you're on Ubuntu < 12.04, upgrade for heaven's sake.
| * testsuite: support for python-2.7.9maintAlexander Sulfrian2015-01-162-1/+18
| | | | | | | | | | | | pylint could not parse the dynamic assignment of the PROTOCOL_* values in the ssl module (the real values are in the _ssl extension). We dynamically add here the PROTOCOL_* constants we need.
| * testsuite/requirements: python-daemon >= 2.0.0 is brokenAlexander Sulfrian2015-01-161-1/+1
| |
* | Remove blanket excepts from plugins and lintChris St. Pierre2015-02-188-53/+88
| | | | | | | | | | | | | | | | | | | | This removes most blanket except: clauses from all plugins, including the base plugin libraries, and bcfg2-lint. The few that remain should all be necessary. Most of the changes were quite minor, but this did require some restructuring of the CfgPrivateKeyCreator; as a result, the tests for that module were rewritten.
* | Pylint fixes for pylint 0.28Chris St. Pierre2015-02-171-1/+1
| | | | | | | | | | This also pins Pylint to 0.28 or older so that we don't have to do this again. At some point we should look at upgrading to Pylint 1.x.
* | DBSettings: Fix time_zone option.Alexander Sulfrian2015-01-281-1/+1
| | | | | | | | | | In the documentation, in the 1.3.x version and in django this option is called time_zone (and not timezone). There is no reason to change this.
* | Merge branch 'bundle-modification-deps' of https://github.com/AlexanderS/bcfg2Sol Jerome2015-01-031-1/+37
|\ \ | | | | | | | | | | | | Conflicts: src/lib/Bcfg2/Client/__init__.py
| * | Bundler: modification is now the boolean inherit_modificationAlexander Sulfrian2014-11-251-2/+2
| | |
| * | testsuite: add test for modification inheritanceAlexander Sulfrian2014-11-251-0/+36
| | |