Hi guys,
After some on-and-off work over the last week (thanks Daniel!), as of this morning,
engine's test suite runs successfully on a couple of non-fedora/rhel OSs[1].
The easier to get/build/test the code, the more likely we'll be to get more developers
on board, so let's try and keep it this way.
How to achieve this, in one sentence: "Assumption is the mother of all
screw-ups"
Some slightly more detailed pointers:
1. File separators: Remember File.separatorChar? good.
2. TimeZones: If your test implicitly assumes a time zone (i.e., has anything to do with
date formatting, DST changes, etc.), set it explicitly - don't assume that
everyone's env shares your timezone
3. org.junit.Assume is your friend
Thanks,
Allon
[1] Don't ask, don't tell:
http://gerrit.ovirt.org/#/c/8192/5