summaryrefslogtreecommitdiffstats
path: root/testsuite/Testsrc
Commit message (Collapse)AuthorAgeFilesLines
* POSIX: Don't follow symlinks when changing ownerHolger Weiß2018-05-181-14/+14
| | | | | Don't let the client follow symbolic links when changing the owner of a path.
* testsuite: No doc test is the defaultAlexander Sulfrian2017-03-291-1/+1
| | | | | For the doc test all (optional) dependencies have to be installed, so the doc test is only usefull in a few special test environments.
* testsuite: Server requires Python2.6Alexander Sulfrian2017-03-291-2/+3
| | | | | | | | | | We do not want to run the test for the Server with Python2.4 and Python2.5 and use the nose-exclude plugin to disable the Server tests based on the directory. We do not even want to import the modules of the Server, as it might not be possible anymore (missing dependencies or invalid syntax). nose-exclude-0.2 breaks compatibility with Python2.5 and below (it is using the "with open(..):" syntax), so we have to stick to the last version below.
* Merge pull request #362 from AlexanderS/fix/missing-config-fileAlexander Sulfrian2017-03-101-2/+6
|\ | | | | Options: Missing config file is not a fatal error
| * TestOptions: Do not try to parse the cmd args of the testsAlexander Sulfrian2016-10-041-2/+3
| |
| * testsuite: Missing config file should not raise SystemExit anymoreAlexander Sulfrian2016-09-281-1/+4
| |
* | testsuite: Fix XMLSyntaxError initializationArach2017-01-101-2/+1
|/ | | | lxml-3.7.0 requires integers as arguements for XMLSyntaxError.
* testsuite: Use TestDatabaseBacked for Probes, tooAlexander Sulfrian2016-09-121-3/+3
|
* testsuite: Only sync the database once per TestCaseAlexander Sulfrian2016-09-053-3/+13
|
* doc: Add unit test to check for errors/warnings in docAlexander Sulfrian2016-08-181-0/+39
|
* testsuite: Do not run code checks on migrationsAlexander Sulfrian2016-08-171-0/+2
| | | | The migration files are autogenerated and do not need code checks.
* Merge branch 'fix/mock-patch' of https://github.com/AlexanderS/bcfg2Sol Jerome2016-01-271-4/+4
|\
| * testsuite: Remove legacy CamelCase mock callsAlexander Sulfrian2016-01-221-4/+4
| | | | | | | | Newer versions of mock, does not support the CamelCase calls.
* | 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
| | |
* | | 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-012-0/+27
|\ \
| * | 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-231-9/+11
|\ \
| * | 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
|/
* Remove blanket excepts from plugins and lintChris St. Pierre2015-02-186-52/+60
| | | | | | | | | | 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.
* 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
| |
| * Bundler: add modification support to Bundle dependenciesAlexander Sulfrian2014-11-251-1/+1
| | | | | | | | | | | | Bundle dependencies are now realized with RequiredBundle and support inheritance of the modification flag. This requires new client support and will only work with clients >= 1.4.0pre2.
* | Bcfg2/Options/Parser: fix --version option, add testAlexander Sulfrian2014-11-251-0/+7
|/
* Merge branch 'include2' of https://github.com/gordonmessmer/bcfg2Sol Jerome2014-11-171-10/+35
|\
| * Add loader/environment to Jinja2 templates so that files canGordon Messmer2014-11-061-10/+35
| | | | | | | | include or extend other files.
* | Merge branch 'maint'Alexander Sulfrian2014-11-122-2/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: debian/changelog doc/conf.py doc/releases/index.txt doc/server/database.txt doc/server/plugins/generators/cfg.txt doc/server/plugins/generators/sslca.txt man/bcfg2.conf.5 misc/bcfg2-selinux.spec misc/bcfg2.spec osx/Makefile osx/macports/Portfile schemas/packages.xsd 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/Client.py src/lib/Bcfg2/Client/Proxy.py src/lib/Bcfg2/Client/Tools/APT.py src/lib/Bcfg2/Client/Tools/Action.py src/lib/Bcfg2/Client/Tools/SYSV.py src/lib/Bcfg2/Client/Tools/YUM.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/Admin/__init__.py src/lib/Bcfg2/Server/BuiltinCore.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Plugins/Packages/Apt.py src/lib/Bcfg2/Server/Plugins/Probes.py src/lib/Bcfg2/settings.py src/lib/Bcfg2/version.py testsuite/Testsrc/Testlib/TestClient/TestTools/Test_init.py testsuite/Testsrc/test_code_checks.py
| * | Client/Tools/APT: fix pylint errors, enable checkAlexander Sulfrian2014-11-101-1/+2
| | | | | | | | | | | | | | | | | | Previously pep8/pylint checks were disable for the APT tool because there were to many errors. This fix the pylint errors and enables the code style checks.
| * | testsuite: Fix tools __init__.py unit testAlexander Sulfrian2014-10-301-0/+2
| | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* | | Options: Fixed non-path database name parsingChris St. Pierre2014-11-101-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The database name is sometimes a path (SQLite) and sometimes not (MySQL, PostgreSQL). This introduces a new Option type, RepositoryMacroOption, that expands <repository> macros without canonicalizing the path, so SQLite users can use <repository> in their settings but MySQL users' database name settings will not be destroyed by path canonicalization. The unfortunate downside is that SQLite users can't use ~ in their database name.
* | | Options: fix path canonicalization and file-like objectsChris St. Pierre2014-11-101-0/+14
| | | | | | | | | | | | | | | | | | This fixes canonicalizing PathOption values when the default value of a config file-only option is used. It also fixes PathOptions that get a file-like object instead of a filename string.
* | | testsuite: unlink temporary filesChris St. Pierre2014-11-102-5/+10
| | | | | | | | | | | | | | | This cleans up the temporary config files created by the option parsing unit tests. Courtesy Alexander Sulfrian.
* | | Options: ensure <repository> macros are always fixed upChris St. Pierre2014-11-103-6/+34
| | | | | | | | | | | | | | | | | | | | | This fixes several cases in which <repository> macros would not be properly processed: options that are not added to the parser yet when early options are parsed; and config file options whose default value is used.
* | | testsuite: better debug capturing for options testsChris St. Pierre2014-11-101-23/+21
| | |
* | | testsuite: Added unit tests for new option parsingChris St. Pierre2014-11-101-0/+1
| | |
* | | testsuite: capture stderr by defaultChris St. Pierre2014-11-101-0/+2
| | | | | | | | | | | | This quiets down a lot of tests, especially for option parsing.
* | | Test failure to parse config file when bcfg2.conf existsChris St. Pierre2014-11-102-7/+3
| | |
* | | testsuite: skip nested exclusive option group test on py2.6Chris St. Pierre2014-11-101-3/+13
| | |
* | | testsuite: Added unit tests for new option parsingChris St. Pierre2014-11-1015-14/+1279
| |/ |/|