libgimp: add C tests to the libgimp testing infrastructure.

Most of the C boiler-plate code is generated so that all you have to do is
implement the run() function with test code in it.

Also adding a README to make it all very clear and easy to add new tests.
This commit is contained in:
Jehan
2024-02-29 16:16:52 +01:00
parent bf0b774261
commit 01cdf777a6
6 changed files with 333 additions and 1 deletions

View File

@ -19,3 +19,14 @@ def gimp_assert(subtest_name, test):
subtest_name))
sys.stderr.write("***** END FAILED SUBTEST ******\n\n")
assert test
def gimp_c_assert(c_filename, error_msg, test):
'''
This is called by the platform only, and print out the GError message from the
C test plug-in.
'''
if not test:
sys.stderr.write("\n**** START FAILED SUBTEST *****\n")
sys.stderr.write("ERROR: {}: {}\n".format(c_filename, error_msg))
sys.stderr.write("***** END FAILED SUBTEST ******\n\n")
assert test