Dne 06. 11. 18 v 20:41 Brian J. Murrell napsal(a): > On Tue, 2018-11-06 at 20:16 +0100, Lukáš Doktor wrote: >> >> Yes, this is related to the fact that the code is not being executed, >> but only analyzed on discovery. > > The only difference between the two test_example.py files though is > what it adds via sys.path.append(): > > -sys.path.append('./') > +sys.path.append('./util/apricot') > > I'm having trouble understanding why one of those works and the other > doesn't. >
As mentioned in previous email, Avocado is not executing the code to discover the tests, therefor it fails to analyze the `test_example.py`, because there is an unknown import. The first one works for me because `apricot` is a local import (meaning it's in PYTHONPATH, because it's the current directory). > >> Anyway to workaround this issue you can always set PYTHONPATH >> directly on cmdline: > > That does seem to work, but is big ugly. :-( > Actually extending PYTHONPATH is cleaner than extending it programatically via `sys.path`. The right solution is to deploy your subclass library. Regards, Lukáš > Cheers, > b. >
signature.asc
Description: OpenPGP digital signature