URL: https://github.com/freeipa/freeipa/pull/183
Author: tiran
 Title: #183: Add __name__ == __main__ guards to setup.pys
Action: opened

PR body:
"""
Signed-off-by: Christian Heimes <chei...@redhat.com>
"""

To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/183/head:pr183
git checkout pr183
From 6dcab60458abb2d177dfe344aa00e1e9fcf74670 Mon Sep 17 00:00:00 2001
From: Christian Heimes <chei...@redhat.com>
Date: Mon, 24 Oct 2016 14:56:58 +0200
Subject: [PATCH] Add __name__ == __main__ guards to setup.pys

Signed-off-by: Christian Heimes <chei...@redhat.com>
---
 ipaclient/setup.py   | 38 ++++++++++++++---------------
 ipalib/setup.py      | 24 +++++++++----------
 ipaplatform/setup.py | 32 ++++++++++++-------------
 ipapython/setup.py   | 23 +++++++++---------
 ipaserver/setup.py   | 37 ++++++++++++++---------------
 ipatests/pytest.ini  |  7 ++++++
 ipatests/setup.py    | 67 ++++++++++++++++++++++++++--------------------------
 7 files changed, 118 insertions(+), 110 deletions(-)

diff --git a/ipaclient/setup.py b/ipaclient/setup.py
index 8b9dd58..6586848 100644
--- a/ipaclient/setup.py
+++ b/ipaclient/setup.py
@@ -23,23 +23,23 @@
 import os
 import sys
 
-# include ../ for ipasetup.py
-sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+if __name__ == '__main__':
+    # include ../ for ipasetup.py
+    sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+    from ipasetup import ipasetup  # noqa: E402
 
-from ipasetup import ipasetup  # noqa: E402
-
-ipasetup(
-    name="ipaclient",
-    doc=__doc__,
-    scripts=['../ipa'],
-    package_dir={'ipaclient': ''},
-    packages=[
-        "ipaclient",
-        "ipaclient.plugins",
-        "ipaclient.remote_plugins",
-        "ipaclient.remote_plugins.2_49",
-        "ipaclient.remote_plugins.2_114",
-        "ipaclient.remote_plugins.2_156",
-        "ipaclient.remote_plugins.2_164",
-    ],
-)
+    ipasetup(
+        name="ipaclient",
+        doc=__doc__,
+        scripts=['../ipa'],
+        package_dir={'ipaclient': ''},
+        packages=[
+            "ipaclient",
+            "ipaclient.plugins",
+            "ipaclient.remote_plugins",
+            "ipaclient.remote_plugins.2_49",
+            "ipaclient.remote_plugins.2_114",
+            "ipaclient.remote_plugins.2_156",
+            "ipaclient.remote_plugins.2_164",
+        ],
+    )
diff --git a/ipalib/setup.py b/ipalib/setup.py
index 62a4499..92d518f 100644
--- a/ipalib/setup.py
+++ b/ipalib/setup.py
@@ -23,16 +23,16 @@
 import os
 import sys
 
-# include ../ for ipasetup.py
-sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+if __name__ == '__main__':
+    # include ../ for ipasetup.py
+    sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+    from ipasetup import ipasetup  # noqa: E402
 
-from ipasetup import ipasetup  # noqa: E402
-
-ipasetup(
-    name="ipalib",
-    doc=__doc__,
-    package_dir={'ipalib': ''},
-    packages=[
-        "ipalib",
-    ],
-)
+    ipasetup(
+        name="ipalib",
+        doc=__doc__,
+        package_dir={'ipalib': ''},
+        packages=[
+            "ipalib",
+        ],
+    )
diff --git a/ipaplatform/setup.py b/ipaplatform/setup.py
index 8b2d75d..b8cc067 100644
--- a/ipaplatform/setup.py
+++ b/ipaplatform/setup.py
@@ -23,20 +23,20 @@
 import os
 import sys
 
-# include ../ for ipasetup.py
-sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+if __name__ == '__main__':
+    # include ../ for ipasetup.py
+    sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+    from ipasetup import ipasetup  # noqa: E402
 
-from ipasetup import ipasetup  # noqa: E402
-
-ipasetup(
-    name="ipaplatform",
-    doc=__doc__,
-    package_dir={'ipaplatform': ''},
-    packages=[
-        "ipaplatform",
-        "ipaplatform.base",
-        "ipaplatform.fedora",
-        "ipaplatform.redhat",
-        "ipaplatform.rhel"
-    ],
-)
+    ipasetup(
+        name="ipaplatform",
+        doc=__doc__,
+        package_dir={'ipaplatform': ''},
+        packages=[
+            "ipaplatform",
+            "ipaplatform.base",
+            "ipaplatform.fedora",
+            "ipaplatform.redhat",
+            "ipaplatform.rhel"
+        ],
+    )
diff --git a/ipapython/setup.py b/ipapython/setup.py
index 81e032b..67d9520 100755
--- a/ipapython/setup.py
+++ b/ipapython/setup.py
@@ -28,14 +28,15 @@
 
 from ipasetup import ipasetup  # noqa: E402
 
-ipasetup(
-    name="ipapython",
-    doc=__doc__,
-    package_dir={'ipapython': ''},
-    packages=[
-        "ipapython",
-        "ipapython.dnssec",
-        "ipapython.secrets",
-        "ipapython.install"
-    ],
-)
+if __name__ == '__main__':
+    ipasetup(
+        name="ipapython",
+        doc=__doc__,
+        package_dir={'ipapython': ''},
+        packages=[
+            "ipapython",
+            "ipapython.dnssec",
+            "ipapython.secrets",
+            "ipapython.install"
+        ],
+    )
diff --git a/ipaserver/setup.py b/ipaserver/setup.py
index 73afb70..af7c59b 100755
--- a/ipaserver/setup.py
+++ b/ipaserver/setup.py
@@ -25,23 +25,22 @@
 import os
 import sys
 
-# include ../ for ipasetup.py and ipalib
-sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+if __name__ == '__main__':
+    # include ../ for ipasetup.py
+    sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+    from ipasetup import ipasetup  # noqa: E402
 
-from ipasetup import ipasetup  # noqa: E402
-
-
-ipasetup(
-    name='freeipa',
-    doc=__doc__,
-    package_dir={'ipaserver': ''},
-    packages=[
-        'ipaserver',
-        'ipaserver.advise',
-        'ipaserver.advise.plugins',
-        'ipaserver.plugins',
-        'ipaserver.install',
-        'ipaserver.install.plugins',
-        'ipaserver.install.server',
-    ],
-)
+    ipasetup(
+        name='freeipa',
+        doc=__doc__,
+        package_dir={'ipaserver': ''},
+        packages=[
+            'ipaserver',
+            'ipaserver.advise',
+            'ipaserver.advise.plugins',
+            'ipaserver.plugins',
+            'ipaserver.install',
+            'ipaserver.install.plugins',
+            'ipaserver.install.server',
+        ],
+    )
diff --git a/ipatests/pytest.ini b/ipatests/pytest.ini
index 5b89942..b2497cb 100644
--- a/ipatests/pytest.ini
+++ b/ipatests/pytest.ini
@@ -15,7 +15,14 @@ addopts = --doctest-modules
           -p ipatests.pytest_plugins.additional_config
             # Ignore files for doc tests.
             # TODO: ideally, these should all use __name__=='__main__' guards
+          --ignore=ipasetup.py
           --ignore=setup.py
+          --ignore=ipaclient/setup.py
+          --ignore=ipalib/setup.py
+          --ignore=ipaplatform/setup.py
+          --ignore=ipapython/setup.py
+          --ignore=ipaserver/setup.py
+          --ignore=ipatests/setup.py
           --ignore=checks/check-ra.py
           --ignore=daemons/ipa-otpd/test.py
           --ignore=doc/examples/python-api.py
diff --git a/ipatests/setup.py b/ipatests/setup.py
index 86ee912..2c620d5 100644
--- a/ipatests/setup.py
+++ b/ipatests/setup.py
@@ -23,38 +23,39 @@
 import os
 import sys
 
-# include ../ for ipasetup.py
-sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
 
-from ipasetup import ipasetup  # noqa: E402
+if __name__ == '__main__':
+    # include ../ for ipasetup.py
+    sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+    from ipasetup import ipasetup  # noqa: E402
 
-ipasetup(
-    name="ipatests",
-    doc=__doc__,
-    package_dir={'ipatests': ''},
-    packages=[
-        "ipatests",
-        "ipatests.pytest_plugins",
-        "ipatests.test_cmdline",
-        "ipatests.test_install",
-        "ipatests.test_integration",
-        "ipatests.test_ipalib",
-        "ipatests.test_ipapython",
-        "ipatests.test_ipaserver",
-        "ipatests.test_ipaserver.test_install",
-        "ipatests.test_pkcs10",
-        "ipatests.test_webui",
-        "ipatests.test_xmlrpc",
-        "ipatests.test_xmlrpc.tracker"
-    ],
-    scripts=['ipa-run-tests', 'ipa-test-config', 'ipa-test-task'],
-    package_data={
-        'ipatests': ['pytest.ini'],
-        'ipatests.test_install': ['*.update'],
-        'ipatests.test_integration': ['scripts/*'],
-        'ipatests.test_ipalib': ['data/*'],
-        'ipatests.test_pkcs10': ['*.csr'],
-        "ipatests.test_ipaserver": ['data/*'],
-        'ipatests.test_xmlrpc': ['data/*'],
-    }
-)
+    ipasetup(
+        name="ipatests",
+        doc=__doc__,
+        package_dir={'ipatests': ''},
+        packages=[
+            "ipatests",
+            "ipatests.pytest_plugins",
+            "ipatests.test_cmdline",
+            "ipatests.test_install",
+            "ipatests.test_integration",
+            "ipatests.test_ipalib",
+            "ipatests.test_ipapython",
+            "ipatests.test_ipaserver",
+            "ipatests.test_ipaserver.test_install",
+            "ipatests.test_pkcs10",
+            "ipatests.test_webui",
+            "ipatests.test_xmlrpc",
+            "ipatests.test_xmlrpc.tracker"
+        ],
+        scripts=['ipa-run-tests', 'ipa-test-config', 'ipa-test-task'],
+        package_data={
+            'ipatests': ['pytest.ini'],
+            'ipatests.test_install': ['*.update'],
+            'ipatests.test_integration': ['scripts/*'],
+            'ipatests.test_ipalib': ['data/*'],
+            'ipatests.test_pkcs10': ['*.csr'],
+            "ipatests.test_ipaserver": ['data/*'],
+            'ipatests.test_xmlrpc': ['data/*'],
+        }
+    )
-- 
Manage your subscription for the Freeipa-devel mailing list:
https://www.redhat.com/mailman/listinfo/freeipa-devel
Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code

Reply via email to