[PATCH] test-module-imports: conditionalize for Windows
Matt Harbison
mharbison72 at gmail.com
Tue Apr 7 01:56:24 UTC 2015
# HG changeset patch
# User Matt Harbison <matt_harbison at yahoo.com>
# Date 1428371471 14400
# Mon Apr 06 21:51:11 2015 -0400
# Node ID 2b99e04a81db2bba7b44a59ea031481da60b70d3
# Parent e0fc84bf060e9c9ea69324860696e989831d76de
test-module-imports: conditionalize for Windows
Windows has several more warnings than posix platforms, notably changegroup.py,
encoding.py, and several posix.py entries. I have no idea how to fix them, but
maybe it will inspire someone who knows how, to take a look. This also means
less noise in a Windows buildbot.
diff --git a/tests/test-module-imports.t b/tests/test-module-imports.t
--- a/tests/test-module-imports.t
+++ b/tests/test-module-imports.t
@@ -20,6 +20,7 @@
hidden by deduplication algorithm in the cycle detector, so fixing
these may expose other cycles.
+#if no-windows
$ hg locate 'mercurial/**.py' | sed 's-\\-/-g' | xargs python "$import_checker"
mercurial/crecord.py mixed imports
stdlib: fcntl, termios
@@ -40,3 +41,37 @@
stdlib: formatter
relative: config, error, scmutil, util
Import cycle: mercurial.cmdutil -> mercurial.context -> mercurial.subrepo -> mercurial.cmdutil
+#else
+ $ hg locate 'mercurial/**.py' | sed 's-\\-/-g' | xargs python "$import_checker"
+ mercurial/changegroup.py mixed imports
+ stdlib: os, struct, tempfile, zlib
+ relative: bz2
+ mercurial/dispatch.py mixed imports
+ stdlib: commands
+ relative: error, extensions, fancyopts, hg, hook, util
+ mercurial/encoding.py mixed imports
+ stdlib: locale, os
+ relative: unicodedata
+ mercurial/fileset.py mixed imports
+ stdlib: parser
+ relative: error, merge, util
+ mercurial/posix.py mixed imports
+ stdlib: errno, getpass, os, socket, stat, sys, tempfile
+ relative: grp, pwd, unicodedata
+ mercurial/posix.py mixed imports
+ stdlib: re
+ relative: fcntl
+ mercurial/posix.py mixed imports
+ stdlib: array
+ relative: termios
+ mercurial/revset.py mixed imports
+ stdlib: parser
+ relative: discovery, error, hbisect, phases, util
+ mercurial/templater.py mixed imports
+ stdlib: parser
+ relative: config, error, templatefilters, templatekw, util
+ mercurial/ui.py mixed imports
+ stdlib: formatter
+ relative: config, error, scmutil, util
+ Import cycle: mercurial.cmdutil -> mercurial.context -> mercurial.subrepo -> mercurial.cmdutil
+#endif
More information about the Mercurial-devel
mailing list