aboutsummaryrefslogtreecommitdiff
path: root/perl/t
AgeCommit message (Collapse)Author
2007-10-05Updates to the required test configuration for the kaserver sync tests.Russ Allbery
2007-10-05Add comprehensive license information in LICENSE and update the copyrightRuss Allbery
and license statements in all files. Make sure that some files that were missing copyright information now have them. Reference LICENSE rather than README in all notices.
2007-09-26Include the synchronization configuration in show() output. Provide aRuss Allbery
new object method that subclasses can override to add attribute information to show() and remove the documentation about overriding show().
2007-09-26Add tests for the Kerberos v5 to Kerberos v4 name mapping and do moreRuss Allbery
tests of the machinery around kaserver synchronization even if we don't have a full configuration.
2007-09-26Add support for deleting principals out of the AFS kaserver (optionally)Russ Allbery
if synchronization is not set.
2007-09-25If synchronization is enabled, destroy the principal out of K4 when theRuss Allbery
keytab object is destroyed.
2007-09-25Add support for synchronizing a key with an AFS kaserver in the keytabRuss Allbery
object implementation, extracting the DES key with Authen::Krb5 (since ktutil doesn't work). Rename the KEYTAB_CACHE variable to KEYTAB_REMCTL_CACHE to match the rest of the keytab retrieval configuration and reorganize the Wallet::Config documentation to group related configuration options for the keytab backend. Fix a column name in the keytab_enctypes table to be more consistent with the rest of the schema.
2007-09-20Take multiple values in the attr() method and convert it to a referenceRuss Allbery
to an array internally so that the callers don't have to be aware of the internal API.
2007-09-20Call attr() correctly when setting attributes, even if it doesn'tRuss Allbery
matter for this test.
2007-09-20Add support for attribute setting and retrieving to the high-levelRuss Allbery
interface with appropriate ACL support. Retrieving is controlled by the show ACL and setting is controlled by the store ACL, both falling back to owner.
2007-09-19Add generic attribute support to the object layer and update the APIRuss Allbery
documentation to talk about overriding it. Update some other bits of the API documentation to include more hints about how to handle overridden methods.
2007-09-19Redirect stderr from remctld to stdout so that it doesn't show up inRuss Allbery
the test summary.
2007-09-19Skip the unchanging tests if Net::Remctl isn't available.Russ Allbery
2007-09-19Implement unchanging support in the keytab object backend, which retrievesRuss Allbery
keytabs via remctl from the KDC.
2007-09-19Allow creation of a keytab object for a principal that already exists.Russ Allbery
Catch more errors when checking the existence of a principal. Add a test for creating a principal for which we don't have permissions.
2007-09-18Test that retrieving data from a locked object still works.Russ Allbery
2007-09-18Implement the locked flag.Russ Allbery
2007-09-18Flags are now displayed as part of show.Russ Allbery
2007-09-18Add flag_set and flag_clear to Wallet::Server.Russ Allbery
2007-09-17Add methods to the base object to set, clear, list, and check flags. WrapRuss Allbery
attribute setting in objects inside eval to catch SQL errors and set the object error accordingly rather than throwing an exception.
2007-09-17Add an acl_show() method to Wallet::Server that calls the underlying ACLRuss Allbery
show() method.
2007-09-17In show() for an object, call show() for each of the ACLs on that objectRuss Allbery
and append that information to the object description.
2007-09-17Add a show method to Wallet::ACL.Russ Allbery
2007-09-01Add a test for the download trace information. Do that in the keytabRuss Allbery
test because that's the only place we can successfully run get right now.
2007-09-01Test a couple more ADMIN ACL manipulation cases.Russ Allbery
2007-09-01Test another case around the ADMIN ACL.Russ Allbery
2007-09-01Add some additional safeguards to ensure that users cannot destroy,Russ Allbery
rename, or remove the last entry from the ADMIN ACL. Add full documentation for Wallet::Server.
2007-08-31Check for proper handling of lots of configuration errors or failureRuss Allbery
to run kadmin.
2007-08-31Check handling of invalid database configuration and failure to connectRuss Allbery
to the database.
2007-08-31You don't have to explicitly load the driver module for DBI.Russ Allbery
2007-08-30Added a full test suite for Wallet::Object::Keytab and instructions onRuss Allbery
how to set up and run it.
2007-08-30Finish the test suite. This should now be fairly comprehensive.Russ Allbery
2007-08-30Checkpoint. Add tests for basic object operations.Russ Allbery
2007-08-30Test clearing attributes.Russ Allbery
2007-08-30Initial test suite for the Wallet::Server interface. Right now, justRuss Allbery
checks the ACL management functions.
2007-08-30Unlink the database before creating it to protect against previous testRuss Allbery
failures.
2007-08-30Add a test for renaming to an existing name. Unlink the database beforeRuss Allbery
creating it to protect against previous test failures.
2007-08-30Finish the test suite for the ACL layer.Russ Allbery
2007-08-30Add an initial test suite for ACLs. Not all the methods are checked yet.Russ Allbery
2007-08-30use all the modules we need.Russ Allbery
2007-08-30Rename acl.t to verifier.t to free up acl.t for tests of the more generalRuss Allbery
ACL interface.
2007-08-30Clean up all exception output when storing it in the error variable toRuss Allbery
remove the " at line" stuff added by Perl and the newlines so that the errors stored in objects are consistent. Fix various bugs in the base object, including a few more type vs. name inversions and use of object instead of name. Allow owners to be specified as ACL names instead of IDs, and change the ID to a name in show. Add a new test suite for the base object implementation.
2007-08-30Adjust for the classes we're actually using.Russ Allbery
2007-08-30Test case for database initialization.Russ Allbery
2007-08-30Comment improvements.Russ Allbery
2007-08-29Fix lots of problems with the schema and rework it a little bit to beRuss Allbery
compatible with SQLite. Mostly this involves creating indexes separately rather than part of the create table statement.
2007-08-29Comment fix.Russ Allbery
2007-08-27Rename Wallet::ACL to Wallet::ACL::Base to preserve the Wallet::ACLRuss Allbery
package name for higher-level ACL handling.
2007-05-02Add a test suite for the new ACL modules and declare $VERSION so thatRuss Allbery
they'll load properly.
2007-05-02Add the simple and trivial POD formatting test for the wallet PerlRuss Allbery
modules.