I need to test some software (nightly) on 3 Mac OS X versions: 10.4, 10.5, 10.6 -- the software interfaces with the hardware, so non-native solutions (like virtualisation) are not ideal.
So I figured the best way to test the software (which is automatic by the way) is to have a partition for each version of the OS. This way I can boot to a specific version to test the software.
This needs to be done on a timed schedule, so I was hoping I could run a command like this in a crontab:
reboot --to "Mac OS X 10.5"
Is something like this possible, or do I need to write my own software to do this?