[Checkins] SVN: martian/trunk/ Ignore __main__ modules.
Sylvain Viollon
sylvain at infrae.com
Fri Jul 23 08:34:11 EDT 2010
Log message for revision 114957:
Ignore __main__ modules.
Changed:
U martian/trunk/CHANGES.txt
U martian/trunk/src/martian/scan.py
U martian/trunk/src/martian/scan.txt
A martian/trunk/src/martian/tests/with__main__/
A martian/trunk/src/martian/tests/with__main__/__init__.py
A martian/trunk/src/martian/tests/with__main__/__main__.py
A martian/trunk/src/martian/tests/with__main__/package.py
-=-
Modified: martian/trunk/CHANGES.txt
===================================================================
--- martian/trunk/CHANGES.txt 2010-07-23 12:11:36 UTC (rev 114956)
+++ martian/trunk/CHANGES.txt 2010-07-23 12:34:10 UTC (rev 114957)
@@ -4,9 +4,12 @@
0.13 (unreleased)
=================
-- Nothing changed yet.
+Feature changes
+---------------
+* Ignore all __main__ modules.
+
0.12 (2009-06-29)
=================
Modified: martian/trunk/src/martian/scan.py
===================================================================
--- martian/trunk/src/martian/scan.py 2010-07-23 12:11:36 UTC (rev 114956)
+++ martian/trunk/src/martian/scan.py 2010-07-23 12:34:10 UTC (rev 114957)
@@ -83,7 +83,7 @@
entry_path = os.path.join(directory, entry)
name, ext = os.path.splitext(entry)
dotted_name = self.dotted_name + '.' + name
- if self.exclude_filter(name):
+ if self.exclude_filter(name) or name == '__main__':
continue
if self.ignore_nonsource:
if ext in ['.pyo', '.pyc']:
Modified: martian/trunk/src/martian/scan.txt
===================================================================
--- martian/trunk/src/martian/scan.txt 2010-07-23 12:11:36 UTC (rev 114956)
+++ martian/trunk/src/martian/scan.txt 2010-07-23 12:34:10 UTC (rev 114957)
@@ -197,6 +197,14 @@
>>> print module_info.getSubModuleInfos()
[<ModuleInfo object for 'martian.tests.withtestsmodules.subpackage'>]
+By default __main__ packages are always ignored::
+
+ >>> module_info = module_info_from_dotted_name(
+ ... 'martian.tests.with__main__')
+ >>> print module_info.getSubModuleInfos()
+ [<ModuleInfo object for 'martian.tests.with__main__.package'>]
+
+
Non-modules that look like modules
----------------------------------
Added: martian/trunk/src/martian/tests/with__main__/__init__.py
===================================================================
--- martian/trunk/src/martian/tests/with__main__/__init__.py (rev 0)
+++ martian/trunk/src/martian/tests/with__main__/__init__.py 2010-07-23 12:34:10 UTC (rev 114957)
@@ -0,0 +1 @@
+# this is a package
Added: martian/trunk/src/martian/tests/with__main__/__main__.py
===================================================================
--- martian/trunk/src/martian/tests/with__main__/__main__.py (rev 0)
+++ martian/trunk/src/martian/tests/with__main__/__main__.py 2010-07-23 12:34:10 UTC (rev 114957)
@@ -0,0 +1,6 @@
+
+def main():
+ print "Hello"
+
+main()
+
Added: martian/trunk/src/martian/tests/with__main__/package.py
===================================================================
--- martian/trunk/src/martian/tests/with__main__/package.py (rev 0)
+++ martian/trunk/src/martian/tests/with__main__/package.py 2010-07-23 12:34:10 UTC (rev 114957)
@@ -0,0 +1,3 @@
+
+class Package(object):
+ pass
Property changes on: martian/trunk/src/martian/tests/with__main__/package.py
___________________________________________________________________
Added: svn:mergeinfo
+
More information about the checkins
mailing list