Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
129 ghuddy 1
SELECT *
2
  FROM   (
3
 
4
 
5
      /* ------- ERROR: Missing dependencies from release ------- */
6
      SELECT DISTINCT 'enum_MSG_MISSING_DEPENDENCIES' AS err_message,
7
            'dependencies.asp' AS rfile,
8
             '' AS anchor,
9
               1 AS priority,
10
            'ERROR' AS products_msg
11
        FROM PACKAGE_DEPENDENCIES dep,
12
             PACKAGE_VERSIONS dpv
13
       WHERE dep.pv_id = :PV_ID
14
         AND dep.dpv_id = dpv.pv_id
15
         AND (dpv.pkg_id, dpv.v_ext) NOT IN
16
             (
17
              SELECT pv.pkg_id, pv.v_ext
18
                FROM RELEASE_CONTENT rel,
19
                     PACKAGE_VERSIONS pv
20
               WHERE rel.rtag_id = :RTAG_ID
21
                 AND rel.pv_id = pv.pv_id
22
             )
23
 
24
      UNION
25
 
26
 
27
      /* ------- ERROR: Package Information Section Incomplete ------- */
28
      SELECT DISTINCT 'enum_MSG_PACKAGE_INFORMATION_INCOMPLETE' AS err_message,
29
             'fixed_issues.asp' AS rfile,
30
             '#PACKAGE_INFORMATION' AS anchor,
31
             10 AS priority,
32
             'ERROR' AS products_msg
33
        FROM PACKAGE_VERSIONS pv
34
       WHERE pv.pv_id = :PV_ID
35
         AND ( pv.PKG_LABEL IS NULL
36
               OR pv.SRC_PATH IS NULL
37
               OR pv.PV_DESCRIPTION IS NULL
38
               OR pv.PV_OVERVIEW IS NULL
39
             OR pv.IS_BUILD_ENV_REQUIRED IS NULL
40
             )
41
 
42
      UNION
43
 
44
      /* ------- ERROR: Build Std Missing For auto-build package versions ------- */
45
      SELECT DISTINCT 'enum_MSG_AUTOBUILD_PACKAGE_REQUIRES_BUILD_STD_AND_ENV' AS err_message,
46
             'fixed_issues.asp' AS rfile,
47
             '#PACKAGE_INFORMATION' AS anchor,
48
             10 AS priority,
49
             'ERROR' AS products_msg
50
        FROM PACKAGE_VERSIONS pv
51
       WHERE pv.pv_id = :PV_ID
52
         AND pv.build_type = 'A'
53
         AND (pv.bs_id IS NULL OR pv.bs_id = 3)
54
 
55
      UNION
56
 
57
      /* ------- ERROR: Build Env Missing For auto-build package versions ------- */
58
      SELECT DECODE( pbi_data.cnt, 0, 'enum_MSG_AUTOBUILD_PACKAGE_REQUIRES_BUILD_STD_AND_ENV', NULL) AS err_message,
59
             'fixed_issues.asp' AS rfile,
60
             '#PACKAGE_INFORMATION' AS anchor,
61
             10 AS priority,
62
             'ERROR' AS products_msg
63
        FROM PACKAGE_VERSIONS pv,
64
        ( SELECT COUNT(*) AS cnt FROM PACKAGE_BUILD_INFO pbi WHERE pbi.pv_id = :PV_ID ) pbi_data
65
       WHERE pv.pv_id = :PV_ID
66
         AND pv.build_type = 'A'
67
         AND NOT (pv.bs_id IS NULL OR pv.bs_id = 3)
68
 
69
      UNION
70
 
71
        /* ------- ERROR: Reason For This Version ------- */
72
        SELECT DECODE( pv.COMMENTS,
73
               NULL, DECODE( fixedcq.cnt, 0, 'enum_MSG_REASON_FOR_THIS_VERSION_NOT_SUPLIED', NULL ), NULL ) AS err_message,
74
               'fixed_issues.asp' AS rfile,
75
               '#REASON_FOR_THIS_RELEASE' AS anchor,
76
               11 AS priority,
77
               'ERROR' AS products_msg
78
        FROM (
79
              SELECT COUNT(*) AS cnt
80
                FROM CQ_ISSUES cqi
81
               WHERE cqi.pv_id = :PV_ID
82
                 AND iss_state = :enumISSUES_STATE_FIXED
83
             ) fixedcq,
84
             PACKAGE_VERSIONS pv
85
       WHERE pv.pv_id = :PV_ID
86
 
87
      UNION
88
 
89
      /* ------- ERROR: Unit Test Section Incompete ------- */
90
      SELECT DECODE( COUNT(*), 0, 'enum_MSG_UNIT_TESTS_NOT_SUPPLIED', NULL ) AS err_message,
91
             'fixed_issues.asp' AS rfile,
92
             '#UNIT_TESTS' AS anchor,
93
             12 AS priority,
94
             'ERROR' AS products_msg
95
        FROM UNIT_TESTS ut
96
       WHERE ut.PV_ID = :PV_ID
97
 
98
      ) errmsg
99
ORDER BY priority