tests.sql 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. CREATE TABLE TESTS (
  2. T_ID INTEGER NOT NULL AUTO_INCREMENT,
  3. T_NAME VARCHAR(80) NOT NULL,
  4. T_FULLNAME VARCHAR(255) NOT NULL,
  5. T_CPU VARCHAR(20),
  6. T_OS VARCHAR(30),
  7. T_VERSION VARCHAR(10),
  8. T_ADDDATE DATE NOT NULL,
  9. T_GRAPH CHAR(1) NOT NULL DEFAULT '-',
  10. T_INTERACTIVE CHAR(1) NOT NULL DEFAULT '-',
  11. T_RESULT INTEGER NOT NULL DEFAULT 0,
  12. T_FAIL CHAR(1) NOT NULL DEFAULT '-',
  13. T_RECOMPILE CHAR(1) NOT NULL DEFAULT '-',
  14. T_NORUN CHAR(1) NOT NULL DEFAULT '-',
  15. T_NEEDLIBRARY CHAR(1) NOT NULL DEFAULT '-',
  16. T_KNOWNRUNERROR INTEGER NOT NULL DEFAULT 0,
  17. T_KNOWN CHAR(1) NOT NULL DEFAULT '-',
  18. T_NOTE VARCHAR(255),
  19. T_DESCRIPTION TEXT,
  20. T_SOURCE TEXT,
  21. T_OPTS VARCHAR(255),
  22. UNIQUE TESTNAME (T_NAME),
  23. PRIMARY KEY PK_TEST (T_ID)
  24. );
  25. CREATE TABLE TESTRESULTS (
  26. TR_ID INTEGER NOT NULL AUTO_INCREMENT,
  27. TR_TEST_FK INTEGER NOT NULL,
  28. TR_DATE TIMESTAMP NOT NULL,
  29. TR_CPU_FK INTEGER,
  30. TR_OS_FK INTEGER,
  31. TR_VERSION_FK INTEGER,
  32. TR_OK CHAR(1) NOT NULL DEFAULT '-',
  33. TR_SKIP CHAR(1) NOT NULL DEFAULT '-',
  34. TR_RESULT INT NOT NULL DEFAULT 0,
  35. TR_LOG TEXT,
  36. PRIMARY KEY (TR_ID),
  37. INDEX TR_IDATE (TR_DATE)
  38. );
  39. CREATE TABLE TESTOS (
  40. TO_ID INTEGER NOT NULL AUTO_INCREMENT,
  41. TO_NAME VARCHAR(10),
  42. PRIMARY KEY (TO_ID),
  43. UNIQUE TR_INAME (TO_NAME)
  44. );
  45. CREATE TABLE TESTVERSION (
  46. TV_ID INTEGER NOT NULL AUTO_INCREMENT,
  47. TV_VERSION VARCHAR(10),
  48. TV_RELEASEDATE TIMESTAMP,
  49. PRIMARY KEY (TV_ID),
  50. UNIQUE TR_INAME (TV_VERSION)
  51. );
  52. CREATE TABLE TESTCPU (
  53. TC_ID INTEGER NOT NULL AUTO_INCREMENT,
  54. TC_NAME VARCHAR(10),
  55. PRIMARY KEY (TC_ID),
  56. UNIQUE TC_INAME (TC_NAME)
  57. );
  58. INSERT INTO TESTOS (TO_NAME) VALUES ('linux');
  59. INSERT INTO TESTOS (TO_NAME) VALUES ('win32');
  60. INSERT INTO TESTOS (TO_NAME) VALUES ('go32v2');
  61. INSERT INTO TESTOS (TO_NAME) VALUES ('os2');
  62. INSERT INTO TESTOS (TO_NAME) VALUES ('freebsd');
  63. INSERT INTO TESTOS (TO_NAME) VALUES ('netbsd');
  64. INSERT INTO TESTOS (TO_NAME) VALUES ('openbsd');
  65. INSERT INTO TESTOS (TO_NAME) VALUES ('amiga');
  66. INSERT INTO TESTOS (TO_NAME) VALUES ('atari');
  67. INSERT INTO TESTOS (TO_NAME) VALUES ('qnx');
  68. INSERT INTO TESTOS (TO_NAME) VALUES ('beos');
  69. INSERT INTO TESTOS (TO_NAME) VALUES ('sunos');
  70. INSERT INTO TESTCPU (TC_NAME) VALUES ('i386');
  71. INSERT INTO TESTCPU (TC_NAME) VALUES ('ppc');
  72. INSERT INTO TESTCPU (TC_NAME) VALUES ('m68k');
  73. INSERT INTO TESTCPU (TC_NAME) VALUES ('sparc');
  74. INSERT INTO TESTVERSION (TV_VERSION) VALUES ('1.0.6');
  75. INSERT INTO TESTVERSION (TV_VERSION) VALUES ('1.0.7');
  76. INSERT INTO TESTVERSION (TV_VERSION) VALUES ('1.0.8');
  77. INSERT INTO TESTVERSION (TV_VERSION) VALUES ('1.1.0');
  78. INSERT INTO TESTVERSION (TV_VERSION) VALUES ('1.1');