summaryrefslogtreecommitdiff
path: root/server/tests/sysdb-tests.c
AgeCommit message (Collapse)AuthorFilesLines
2009-11-20Only display errors in unit testsStephen Gallagher1-1/+2
If you want to turn verbosity back on, just set the environment variable CK_VERBOSITY=verbose
2009-11-18Make the sysdb user and group names case-sensitiveStephen Gallagher1-0/+39
2009-11-10Refactor delete functions and add a fewSimo Sorce1-19/+22
Refactor user/group delete functions so that they can be used without a transaction (they autostart an operation). Add user and group search function where a subfilter can be specified.
2009-11-06Always set last update and expire timeSimo Sorce1-2/+2
modifications to existing users/groups were setting metadata, but creation was not. Fixes #259
2009-11-04Add sysdb_attrs_replace_name to sysdb API.Sumit Bose1-0/+45
2009-11-02add sysdb_delete_recursive request to sysdb APISumit Bose1-4/+107
2009-10-30remove old sysdb file before starting testsSumit Bose1-0/+8
2009-10-29Allow sysdb_search_entry request to return more than one resultSumit Bose1-0/+112
2009-10-29added a ASQ search API for sysdbSumit Bose1-0/+126
2009-10-27Move responsibility for entry expiration timeoutSimo Sorce1-2/+2
The providers are now responsible for determining how long a cached entry is considered valid. The default is the same as before (600s)
2009-10-22add store/search/delete interface for custom sysdb objectsSumit Bose1-0/+367
2009-10-01update sysdb tests to new config file versionSumit Bose1-12/+3
2009-09-11Complete the removal of "legacy" option.Simo Sorce1-3/+3
The code was still dependent on it for the ldap driver. Changed the driver code to depend on the schema type. Fix defaults for user and groups trees. ATM if you use the rfc2307bis schema you have to put users and groups in 2 separate trees (what people does by default anyway. If this limitation will turn to be too hard, we will change this later.
2009-09-10Remove unused event context argument from confdb_initStephen Gallagher1-1/+1
Because the confdb always operates synchronously, it maintains its own private event context internally. The event context argument passed to it is never used, so we'll remove it to avoid confusion.
2009-09-08Split database in multiple filesSimo Sorce1-80/+47
The special persistent local database retains the original name. All other backends now have their own cache-NAME.ldb file.
2009-08-27Remove redunant function and always pass attrs.Simo Sorce1-2/+3
2009-08-21Fix sysdb testsJakub Hrozek1-17/+62
2009-07-31Add ignore_not_found parameter to sysdb delete functionsJakub Hrozek1-4/+152
Also add tests
2009-07-03Cleanup warnings in client and server codeSimo Sorce1-1/+1
2009-07-03Rework transaction code to use tevent_reqSimo Sorce1-572/+464
This is part of a set of patches to rewrite sysdb to a hopefully better API, that will also let use use tevent_req async style calls to manipulate our cache.
2009-07-03Rename sysdb_req to sysdb_handle.Simo Sorce1-51/+51
This sysdb_req has always really been a transaction handle and not a request. This is part of a set of patches to rewrite transaction support in sysdb to a hopefully better API, that will also let use use tevent_req async style to manipulate our cache.
2009-05-28Enable enumeration in sysdb testsStephen Gallagher1-0/+8
2009-05-26Adjust sysdb tests to the new confdb interface and improve sysdb test coverageJakub Hrozek1-39/+771
2009-03-05Remove _PW_ and _GR_ from SYSDB_ definesSimo Sorce1-7/+7
Also unify SYSDB_PW_NAME and SYSDB_GR_NAME in SYSDB_NAME and make it "name"
2009-03-05Add functions to add regular users and groupsSimo Sorce1-12/+146
Calulates next id automatically if uid/gid are not specified. Fixes to sysdb_get_next_available_id. Add tests to create users and groups through the new functions.
2009-02-28Adapt test to changes to the interface.Simo Sorce1-169/+326
Only legacy functions are fully tested now. TODO: add new tests for non-legacy backend operations.
2009-02-26Rebase the code to use talloc, tdb, tevent, ldb as externalSimo Sorce1-2/+2
dependencies based on the latest samba code. Convert all references to the old events library to use the renamed tevent library.
2009-02-23Attach the InfoPipe to the D-BUS system bus. InfoPipe is now capable of ↵Stephen Gallagher1-9/+9
listening for requests to org.freeipa.sssd.infopipe I made the sbus_add_connection function public so that I could use it for system bus connections. Adding initial framework for the InfoPipe Updating sysdb tests for the refactored sysdb methods.
2009-02-13Always pass teh database path explicitly, so that test cases can useSimo Sorce1-2/+12
throw away databases Check version and init main db if empty
2009-02-12- make all functions supposed to get input in posix formatSimo Sorce1-88/+11
use the same namespace (sysdb_posix_) - no need to explicitly start a transaction if only one operation is performed using a synchronous interface - split _add_remove_ functions into separate functions, don't let ldap madness creep into out interfaces
2009-02-12Added sysdb_remove_group_posix and sysdb_remove_group_posix_by_gidStephen Gallagher1-16/+113
Fixed a few small bugs in sysdb_[store|remove]_account_posix. The string "uid=" needed to be replaced with SYSDB_PW_NAME, and the search scope in sysdb_remove_account_posix_by_uid needed to be LDB_SCOPE_ONELEVEL, not LDB_SCOPE_BASE. Added associated unit tests. Modified the unit test structure so that it is called as a single suite, rather than a User and Group suite, since there is too much overlap.
2009-02-12Add support for removing members from groups. Updated convenience functions ↵Stephen Gallagher1-27/+97
for adding/removing user accounts and POSIX groups to the groups. Also modified the add/remove member functions to be a single interface taking a flag for add or removal, since the code only differs by one LDB flag. Added associated unit tests.
2009-02-12Add sysdb_add_group_to_posix_group, refactored sysdb_add_acct_to_posix_group ↵Stephen Gallagher1-17/+155
to now use sysdb_add_member_to_posix_group along with sysdb_add_member_to_posix_group. Added new unit tests to sysdb-tests.c for groups of groups.
2009-02-12Adding sysdb_add_acct_to_posix_group and associated unit testsStephen Gallagher1-21/+279
2009-02-12Adding sysdb_store_group_posix with unit testStephen Gallagher1-0/+165