3.6 Testing your installation
After installing Cheetah, you can run its self-test routine to verify it's
working properly on your system. Change directory to any directory you have
write permission in (the tests write temporary files). Do not run the tests
in the directory you installed Cheetah from, or you'll get unnecessary errors.
Type the following at the command prompt:
The tests will run for about three minutes and print a success/failure
message. If the tests pass, start Python in interactive mode and try the
example in the next section.
Certain test failures are insignificant:
- AssertionError: Template output mismatch: Expected Output = 0(end)
Actual Output = False(end) Python 2.3 changed the string representation of
booleans, and the tests haven't yet been updated to reflect this.
- AssertionError: subcommand exit status 127 Certain tests run
``cheetah'' as a subcommand. The failure may mean the command wasn't found
in your system path. (What happens if you run ``cheetah'' on the command line?)
The failure also happens on some Windows systems for unknown reasons. This
failure has never been observed outside the test suite. Long term, we plan to
rewrite the tests to do a function call rather than a subcommand, which will
also make the tests run significantly faster.
- ImportError: No module named SampleBaseClass The test tried to
write a temporary module in the current directory and
import
it. Reread
the first paragraph in this section about the current directory.
- ImportError: No module named tmp May be the same problem as
SampleBaseClass; let us know if changing the current directory doesn't work.
If any other tests fail, please send a message to the e-mail list with a copy
of the test output and the following details about your installation:
- your version of Cheetah
- your version of Python
- your operating system
- whether you have changed anything in the Cheetah installation