Description
The C driver test framework uses a series of checks to determine whether tests should be run or skipped in different testing environments. These check functions return integers, when it would make more sense for them to return booleans. Also, the check functions' results are interpreted inversely, which means a method like skip_if_auth returns false (or, 0) when there is auth and the test should be skipped. This makes for very confusing code.