[
  { "label": "Verify that source sqltool.jar is modular",
    "cmd": [ "${JAVA_HOME}/bin/java", "-p",
           "${HSQLDB_ROOT}/lib/sqltool.jar", "-m",
           "org.hsqldb.sqltool/org.hsqldb.cmdline.SqlTool", "--sql",
           "\\p helo"]
  }, {
    "label": "Verify that source hsqldbmin.jar is module",
    "cmd": ["${JAVA_HOME}/bin/java", "-p",
           "${HSQLDB_ROOT}/lib/hsqldbmin.jar", "-m",
           "org.hsqldb/org.hsqldb.lib.tar.TarReaderMain"]
  }, {
    "label": "Verify that source sqltool.jar has working modular entry-point",
    "cmd": ["${JAVA_HOME}/bin/java", "-p",
           "${HSQLDB_ROOT}/lib/sqltool.jar:${HSQLDB_ROOT}/lib/hsqldbmin.jar", "-m",
           "org.hsqldb.sqltool", "--rcFile=artifacts/sqltool.rc",
           "--sql", "call 'helo';", "mem"]
  },

  {
    "label": "Build Modular JRE",
    "cmd": ["${JAVA_HOME}/bin/jlink", "-p",
      "${SRC_JRE_JMODS}:${HSQLDB_ROOT}/lib/sqltool.jar:${HSQLDB_ROOT}/lib/hsqldbmin.jar",
      "--compress", "2", "--strip-debug", "--no-header-files",
      "--no-man-pages", "--add-modules", "org.hsqldb,org.hsqldb.sqltool",
      "--output", "${TARGET_JRE_NAME}"]
  }, {
    "label": "Test Modular JRE.  Should fail if ${SRC_JRE_JMODS} not for ${THIS_PLATFORM}",
    "cmd": ["${TARGET_JRE_NAME}/bin/java", "-m", "org.hsqldb.sqltool",
           "--sql", "call 'helo';", "mem"]
  }
]
