[gnome-desktop-testing] Missing path when running ./bin/desktop-testing



Following the instructions on the "How to run the tests" page:

http://live.gnome.org/DesktopTesting/Documentation/GettingStarted

I get the following error when running ./bin/desktop-testing:

:~/gnome-desktop-testing$ ./bin/desktop-testing 
Traceback (most recent call last):
  File "./bin/desktop-testing", line 488, in <module>
    sys.exit(main())
  File "./bin/desktop-testing", line 295, in main
    process_suite_file(suite_file, options.target, options.case)
  File "./bin/desktop-testing", line 211, in process_suite_file
    run_suite_file(suite_file, log_file, cases)
  File "./bin/desktop-testing", line 165, in run_suite_file
    runner = TestSuiteRunner(suite_file)
  File "./bin/desktop-testing", line 414, in __init__
    mod = __import__(modname)
  File "./gedit/gedit_chains.py", line 8, in <module>
    from desktoptesting.gnome import GEdit
ImportError: No module named desktoptesting.gnome

I've fixed this by either adding the current directory to $PYTHONPATH or
editing the desktop-testing file:

:~$ svn diff gnome-desktop-testing/
Index: gnome-desktop-testing/bin/desktop-testing
===================================================================
--- gnome-desktop-testing/bin/desktop-testing	(revision 10)
+++ gnome-desktop-testing/bin/desktop-testing	(working copy)
@@ -16,6 +16,8 @@
 from time import time, gmtime, strftime
 from shutil import move
 
+sys.path = sys.path + [os.getcwd()]
+
 # Globals
 TESTS_SHARE = "."
 TESTS_HOME  = os.environ["HOME"] + "/.desktop-test

Is this a problem?

If it is I think that the tests should run as soon as they have been
checked out without further changes.

Cheers,
Jason.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]