[Python-Dev] Re: test_import failing

Guido van Rossum guido@python.org
Tue, 10 Oct 2000 08:06:54 -0500


>   And it's questionable how many bugs are hiding here as well.  I
> count two:
> 
>   - test_import.py assumes the current directory is on the path; this
>     is just plain fragile, and should explicitly pick the directory
>     off of test_support.TESTFN, and add it to sys.path for the
>     duration of the test (which does indeed fix this bug)

I'll fix this.

>   - Modules/getpath.c interprets an empty definition of $PYTHONPATH as
>     adding '' to sys.path, where I assert it should not add anything
>     to sys.path.  Everywhere else I've recall seeing an environment
>     variable used as a data source, the test is done like this:
> 
>     char *cp = getenv("VARIABLE");
>     if (cp != NULL && cp[0] != '\0') {
>         ...
>     }
> 
>     (with some spelling variations).

Agreed, but please *don't fix this in 2.0!*

Who knows how many other hidden bugs (in 3rd party code) this will
trigger...

OK to fix it after 2.0final is released.

--Guido van Rossum (home page: http://www.python.org/~guido/)