GHS: CMake testing exercises GHS generator differently from how the other generators get exercised
The way that CMake testing is setup it exercises CMake and a generator based on how CMake itself was built. Since GHS is essentially a cross compiler it is never used for building CMake and there are only a few tests that get run when the GHS generator is active. Most of the tests are run when a different generator is being used.
Now that GHS generator supports custom targets and commands GHS generator can support a much larger set of the standard tests that are run for each generator. Some of the standard tests may need be updated to pass in GHS specific settings to work. Other tests may need to be bypassed as they may not make much sense or won't work because they use third party libraries that are not available in a cross-target environment.