test-check: remove the module imports check

Summary:
The test generate different outputs on different platforms (devserver,
laptops), possibly related to system python path. Let's remove it until
we have a better solution.

Besides, fix an issue of the arcanist test engine: for skipped tests,
no "duration" information available.

Test Plan:
The test is not referenced explicitly anywhere.

Check "Skip test-check-module-imports-hg.t" shows up in the review page.

Reviewers: #sourcecontrol, simonfar

Reviewed By: simonfar

Subscribers: mjpieters

Differential Revision: https://phabricator.intern.facebook.com/D4058782

Signature: t1:4058782:1477067103:789deda43ddb7f439e7c98d574c8c7524e329e45
This commit is contained in:
Jun Wu 2016-10-21 17:26:45 +01:00
parent be87628803
commit c48ca92f2b
2 changed files with 0 additions and 65 deletions

View File

@ -1,64 +0,0 @@
#require test-repo
$ . $TESTDIR/require-core-hg.sh contrib/import-checker.py
This file is backported from mercurial/tests/test-check-module-imports.t.
Changes are made to fix paths and remove unnecessary parts.
We ignore "direct symbol import ... from mercurial/hgext", and "symbol
import follows non-symbol import: mercurial" errors, as they are valid
use-cases, and there is no clean way to tell the checker to read mecurial
modules, or change the whitelist (allowsymbolimports).
$ . "$RUNTESTDIR/helpers-testrepo.sh"
$ import_checker="$RUNTESTDIR"/../contrib/import-checker.py
$ cd $TESTDIR/..
$ hg locate 'set:**.py or grep(r"^#!.*?python")' | sed 's-\\-/-g' | $PYTHON "$import_checker" - \
> | egrep -v 'symbol import .* (mercurial|hgext)$'
fastannotate/__init__.py:51: relative import of stdlib module
fastannotate/__init__.py:72: relative import of stdlib module
fastannotate/commands.py:21: relative import of stdlib module
fastannotate/context.py:26: relative import of stdlib module
fastannotate/context.py:31: imports not lexically sorted: linelog < os
fastannotate/context.py:31: stdlib import "linelog" follows local import: mercurial.i18n
fastannotate/hgwebsupport.py:16: relative import of stdlib module
hgext3rd/smartlog.py:26: relative import of stdlib module
hgext3rd/smartlog.py:26: direct symbol import chain from itertools
infinitepush/__init__.py:15: imports from mercurial not lexically sorted: pushkey < util
infinitepush/__init__.py:15: imports from mercurial not lexically sorted: phases < revset
infinitepush/__init__.py:34: direct symbol import wrapcommand, wrapfunction from mercurial.extensions
infinitepush/__init__.py:35: direct symbol import repository from mercurial.hg
infinitepush/__init__.py:38: direct symbol import batchable, future from mercurial.peer
infinitepush/__init__.py:39: direct symbol import encodelist, decodelist from mercurial.wireproto
infinitepush/__init__.py:39: imports from mercurial.wireproto not lexically sorted: decodelist < encodelist
infinitepush/__init__.py:64: relative import of stdlib module
infinitepush/__init__.py:77: relative import of stdlib module
infinitepush/__init__.py:94: relative import of stdlib module
infinitepush/__init__.py:104: relative import of stdlib module
infinitepush/tests/testindex.py:3: ui from mercurial must be "as" aliased to uimod
infinitepush/tests/testindex.py:4: direct symbol import getrandomid, getfileindexandrepo from infinitepush.tests.util
infinitepush/tests/testindex.py:4: imports from infinitepush.tests.util not lexically sorted: getfileindexandrepo < getrandomid
infinitepush/tests/testindex.py:5: relative import of stdlib module
infinitepush/tests/teststore.py:2: direct symbol import getrepo, getfilebundlestore, getrandomid from infinitepush.tests.util
infinitepush/tests/teststore.py:2: imports from infinitepush.tests.util not lexically sorted: getfilebundlestore < getrepo
infinitepush/tests/teststore.py:3: ui from mercurial must be "as" aliased to uimod
infinitepush/tests/teststore.py:4: relative import of stdlib module
remotefilelog/__init__.py:8: mixed imports
stdlib: remotefilelog
relative: fileserverclient, remotefilectx, shallowrepo, shallowstore
remotefilelog/cacheclient.py:14: mixed imports
stdlib: os, sys
relative: memcache
remotefilelog/datapack.py:6: mixed imports
stdlib: cdatapack
relative: basepack, constants, shallowutil
remotefilelog/shallowbundle.py:8: mixed imports
stdlib: remotefilelog
relative: fileserverclient, shallowutil
remotefilelog/shallowrepo.py:12: mixed imports
stdlib: os, remotefilelog
relative: fileserverclient, remotefilectx, shallowbundle
tests/test-fastannotate-revmap.py:10: relative import of stdlib module
Import cycle: fastmanifest.cachemanager -> fastmanifest.implementation -> fastmanifest.cachemanager
Import cycle: remotefilelog.fileserverclient -> remotefilelog.shallowrepo -> remotefilelog.fileserverclient

View File

@ -84,7 +84,6 @@ run pyflakes on all tracked files ending in .py or without a file ending
hgext3rd/sparse.py:17: 're' imported but unused
hgext3rd/sshaskpass.py:25: 'errno' imported but unused
hgext3rd/tweakdefaults.py:29: 'errno' imported but unused
infinitepush/__init__.py:36: 'bin' imported but unused
infinitepush/fileindexapi.py:3: 'indexexception' imported but unused
infinitepush/store.py:10: 'util' imported but unused
infinitepush/tests/util.py:6: 'time' imported but unused