Some test cases will be written that cannot be run on all platforms, intentionally, leading to a need to disable/enable test cases on a per platform basis.
One option is to guard them with #ifdef TR_TARGET
macros, however, this is coarse choice, and doesn't help distinguish between
- Tests temporarily disabled due to a known defect
- Tests disabled temporarily on a platform while waiting for implementation
- Tests disabled permanently on a platform because some feature doesn't exist, or never will.
This discussion item is hoping to try to get some brainstorming on the right way to do this in the most productive fashion.