forked from freeipa-pr-ci2/freeipa
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rename the 'tests' directory to 'ipa-tests', and create an ipa-tests RPM containing the test suite Part of the work for: https://fedorahosted.org/freeipa/ticket/3654
- Loading branch information
Showing
105 changed files
with
237 additions
and
93 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -86,3 +86,4 @@ ipapython/setup.py | |
ipapython/version.py | ||
version.m4 | ||
ipapython/services.py | ||
ipatests/setup.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -290,6 +290,26 @@ user, virtual machines, groups, authentication credentials), Policy | |
logs, analysis thereof). If you are using IPA you need to install this | ||
package. | ||
|
||
%if ! %{ONLY_CLIENT} | ||
%package tests | ||
Summary: IPA tests and test tools | ||
Requires: %{name}-client = %{version}-%{release} | ||
Requires: %{name}-python = %{version}-%{release} | ||
Requires: python-nose | ||
Requires: python-paste | ||
Requires: python-coverage | ||
Requires: python-polib | ||
|
||
%description tests | ||
IPA is an integrated solution to provide centrally managed Identity (machine, | ||
user, virtual machines, groups, authentication credentials), Policy | ||
(configuration settings, access control information) and Audit (events, | ||
logs, analysis thereof). | ||
This package contains tests that verify IPA functionality. | ||
|
||
%endif # ! %{ONLY_CLIENT} | ||
|
||
|
||
%prep | ||
%setup -n freeipa-%{version} -q | ||
|
||
|
@@ -432,6 +452,10 @@ install -pm 644 ipa-compliance.cron %{buildroot}%{_sysconfdir}/cron.d/ipa-compli | |
grep -v dcerpc | grep -v adtrustinstance | \ | ||
sed -e 's,\.py.*$,.*,g' | sort -u | \ | ||
sed -e 's,\./,%%{python_sitelib}/ipaserver/,g' ) >server-python.list | ||
|
||
(cd %{buildroot}/%{python_sitelib}/ipatests && find . -type f | \ | ||
sed -e 's,\.py.*$,.*,g' | sort -u | \ | ||
sed -e 's,\./,%%{python_sitelib}/ipatests/,g' ) >tests-python.list | ||
%endif # ! %{ONLY_CLIENT} | ||
|
||
%clean | ||
|
@@ -777,7 +801,26 @@ fi | |
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/default.conf | ||
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt | ||
|
||
%if ! %{ONLY_CLIENT} | ||
%files tests -f tests-python.list | ||
%defattr(-,root,root,-) | ||
%doc COPYING README Contributors.txt | ||
%dir %{python_sitelib}/ipatests | ||
%dir %{python_sitelib}/ipatests/test_cmdline | ||
%dir %{python_sitelib}/ipatests/test_install | ||
%dir %{python_sitelib}/ipatests/test_ipalib | ||
%dir %{python_sitelib}/ipatests/test_ipapython | ||
%dir %{python_sitelib}/ipatests/test_ipaserver | ||
%dir %{python_sitelib}/ipatests/test_ipaserver/install | ||
%dir %{python_sitelib}/ipatests/test_pkcs10 | ||
%dir %{python_sitelib}/ipatests/test_xmlrpc | ||
%{python_sitelib}/ipatests-*.egg-info | ||
%endif # ! %{ONLY_CLIENT} | ||
|
||
%changelog | ||
* Mon Jun 17 2013 Petr Viktorin <[email protected]> - 3.2.99-2 | ||
- Add the freeipa-tests subpackage | ||
|
||
* Thu Jun 13 2013 Martin Kosek <[email protected]> - 3.2.99-1 | ||
- Drop freeipa-server-selinux subpackage | ||
- Drop redundant directory /var/cache/ipa/sessions | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
#!/usr/bin/python | ||
# Copyright (C) 2007 Red Hat | ||
# see file 'COPYING' for use and warranty information | ||
# | ||
# This program is free software; you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation, either version 3 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# This program is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
# GNU General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU General Public License | ||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
# | ||
|
||
"""FreeIPA tests | ||
FreeIPA is a server for identity, policy, and audit. | ||
""" | ||
|
||
DOCLINES = __doc__.split("\n") | ||
|
||
import os | ||
import sys | ||
import distutils.sysconfig | ||
|
||
CLASSIFIERS = """\ | ||
Development Status :: 4 - Beta | ||
Intended Audience :: System Environment/Base | ||
License :: GPL | ||
Programming Language :: Python | ||
Operating System :: POSIX | ||
Operating System :: Unix | ||
""" | ||
|
||
# BEFORE importing distutils, remove MANIFEST. distutils doesn't properly | ||
# update it when the contents of directories change. | ||
if os.path.exists('MANIFEST'): | ||
os.remove('MANIFEST') | ||
|
||
def setup_package(): | ||
|
||
from distutils.core import setup | ||
|
||
old_path = os.getcwd() | ||
local_path = os.path.dirname(os.path.abspath(sys.argv[0])) | ||
os.chdir(local_path) | ||
sys.path.insert(0, local_path) | ||
|
||
try: | ||
setup( | ||
name = "ipatests", | ||
version = "__VERSION__", | ||
license = "GPL", | ||
author = "FreeIPA Developers", | ||
author_email = "[email protected]", | ||
maintainer = "FreeIPA Developers", | ||
maintainer_email = "[email protected]", | ||
url = "http://www.freeipa.org/", | ||
description = DOCLINES[0], | ||
long_description = "\n".join(DOCLINES[2:]), | ||
download_url = "http://www.freeipa.org/page/Downloads", | ||
classifiers=filter(None, CLASSIFIERS.split('\n')), | ||
package_dir = {'ipatests': ''}, | ||
packages = ["ipatests", | ||
"ipatests.test_cmdline", | ||
"ipatests.test_install", | ||
"ipatests.test_ipalib", | ||
"ipatests.test_ipapython", | ||
"ipatests.test_ipaserver", | ||
"ipatests.test_ipaserver.install", | ||
"ipatests.test_pkcs10", | ||
"ipatests.test_xmlrpc"], | ||
package_data = { | ||
'ipatests.test_install': ['*.update'], | ||
'ipatests.test_pkcs10': ['*.csr']} | ||
) | ||
finally: | ||
del sys.path[0] | ||
os.chdir(old_path) | ||
return | ||
|
||
if __name__ == '__main__': | ||
setup_package() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
Oops, something went wrong.