Stub out swift log configuration during testing

 * s3_token and swift_auth depend on swift.common.utils.get_logger,
   which configures a syslog handler in an OS X-incompatible way.
   This change ensures that get_logger is stubbed out for the
   swift middleware tests to allow the Keystone test suite to execute
   successfully under OS X.
 * Addresses bug 974583

Change-Id: Ibdb665d1ea65c13ef792767ad66251857629a702
Import latest openstack-common

Main change is the MultiStrOpt support which pulls in the new
iniparser module. See lp#955308.

Change-Id: I1358f09038113873e60343f00a95229002b58c1f
Fix "it's" grammar errors.

Change-Id: I32a41a60bc36caaa6bbc71ac24b620a0bb66a6dc
Add ChangeLog to tarball.

Fixes LP Bug #978981.

Change-Id: I5b98df88673422cfc39c471fd77eecd77fa0cf2c
cleanup no_meta user in live LDAP test

Fixes Bug 980277

Change-Id: I03b56183e35794b8c9ef28bcfb26f7c101b48f66
Merge "Fix "it's" grammar errors."
Merge "Add ChangeLog to tarball."
Makes the ldap backend return proper role metadata

The LDAP backend was not returning role metadata in the form of:

{ "roles": [ "<role_id>", "<role_id>" ] }

for user metadata on authentication, causing dash and command-line
tools to be unhappy.

Change-Id: Iccaea019ef1a0df708dc3a2cecc337b21cf382fc
Add distribute to test-requires.

Currently glance (which is required for testing by keystone because
there is no python-glanceclient yet) requires distribute>=0.6.24,
but it can't be installed as a dependency of a dependency.  Requiring
it explicitly here should help.

Also, this helps standardize the distribute requirement across all
projects.

Change-Id: I346c0fb7c2203b9889b39ae8df1f8c594bbe49ae
Make run_tests.py non-executable

Change-Id: I2707d2476e15cc503de0613ffb225811b262a7ac
Fix expired token tests

Fixes bug #983800

The expiration timestamps are expressed in UTC time, so ensure:

 1) The timestamp of the token created by the test is UTC time (i.e.
    utcnow() vs now())

 2) The expiration check in the dummy memcache client properly
    accounts for UTC (i.e. utctimetuple() vs timetuple())

Change-Id: Ie7356456f79ab5a8070a79771bb7d210b1cedd47
Merge "cleanup no_meta user in live LDAP test"
Merge "Stub out swift log configuration during testing"
Merge "Import latest openstack-common"
Merge "Fix expired token tests"
Merge "Make run_tests.py non-executable"
Non-nullable User, Tenant, Role names (bug 987121)

Change-Id: I100732e52fe0478280d647fc25ca82f9c14dc64c
Avoid ValueError in 12.04 essex pkg (bug 988523)

Change-Id: Icafe3e877efcfb326b607462de493739b2395365
Misnamed exception attribute (bug 991936)

- exception.NotImplemented 'action' should have been 'title'
- Automated test coverage of exceptions to catch this in the future

Change-Id: I238e6bc8426ae009f570f0a04d2ea28501ae23fc
Auto generate AUTHORS file for keystone component.

Bug: 976267

Now that git commits are gated by CLA, we shouldn't enforce
committers to add an entry in AUTHORS file. The AUTHORS file
should be generated automatically, based on git commits.

This commit fixes the problem.

* AUTHORS
  Remove this file.

* .gitignore
  Add AUTHORS file.

* keystone/openstack/common/setup.py
  generate_authors(): New method to create AUTHORS file. If
  AUTHORS.in file exists, append it's content to AUTHORS file.

* setup.py
  Import the new method.
  local_sdist.run(): Generate AUTHORS file before creating the
  package.

* tests/test_authors.py
  Remove this test case.

Change-Id: Id3ca59382e417d054d14f7735f30595bfbe2df48