Reviewed:  https://review.openstack.org/416830
Committed: 
https://git.openstack.org/cgit/openstack/keystone/commit/?id=b63cc5f71dae6cecbdc91ff27bc469e5c3ea514e
Submitter: Jenkins
Branch:    master

commit b63cc5f71dae6cecbdc91ff27bc469e5c3ea514e
Author: Steve Martinelli <s.martine...@gmail.com>
Date:   Wed Jan 4 23:57:52 2017 -0500

    Use public interfaces of pep8 for hacking
    
    Rather than using mock and pep8 internals, we can use
    public interfaces of pep8 to register our custom
    hacking checks. Further, if pep8 isn't present for testing purposes,
    we can simply use pycodestyle. Many distributions are shipping the
    latter these days instead of pep8.
    
    Closes-Bug: 1652458
    
    Co-Authored-By: Ian Cordasco <graffatcolmin...@gmail.com>
    Change-Id: Ica719703c54a295d10ea800467b25a5d0f65348a
    Signed-off-by: Adam Williamson <awill...@redhat.com>


** Changed in: keystone
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1652458

Title:
  Tests unnecessarily use pep8 internals

Status in OpenStack Identity (keystone):
  Fix Released
Status in python-keystoneclient:
  Fix Released

Bug description:
  test_hacking_checks.py isn't aware of the pep8 library being renamed
  pycodestyle; it's trivial to have it work with either name.

  The test also uses a rather unnecessarily baroque method to run only
  the K333 check; it's really not necessary to mock patch pep8's
  internals to do this, you can use its public API just as well.

  Here's a patch which fixes both issues. I'm really not interested in
  jumping through fifteen thousand hoops and signing my firstborn over
  to the openstack foundation just to submit some patches I wrote in the
  course of distro package fixing. I work for Red Hat, which is (I
  believe) a corporate member of the the foundation, so I don't even
  know if it's appropriate/allowed for me to sign up as a personal
  member.

  If it helps, I'm happy to declare this patch available under a very
  permissive license like CC-0, or just sign it over to a contributor,
  for the purpose of getting it merged.

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1652458/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to