Cheetah fails on tests because it tries to run the "cheetah" executable which is not in the $PATH. This is because, at the time of src_test cheetah has not yet been installed. Reproducible: Always Steps to Reproduce: 1.FEATURES="test" emerge dev-python/cheetah 2. 3. Actual Results: Fails on tests because it can't find cheetah executable
Created attachment 117861 [details] cheetah-2.0_rc8.ebuild The problem is about the self.go("cheetah .. calls in src/Tests/CheetahWrapper.py. It assumes cheetah is in PATH. Setting PATH to ${PATH}:$(ls -d ./build/scripts*) before calling python doesn't work. So a logical fix is editing self.go("cheetah .. calls by setting cheetah to $(ls -d ./build/scripts*)/cheetah and adding PYTHONPATH=$(ls -d ./build/lib.*) before them which worked fine here and cheetah passed all the tests. Attached ebuild does that..
Proposed ebuild fixes bug on ~amd64
Thanks for the sed-work Ali, works great and thanks for reporting, Thomas. Fixed in CVS.
Ugg, I just missed it. I was posting an ebuild and we collided. Yours was better anyway ;-)