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
      /* ------- ERROR: Package Information Section - Autobuild with VCS Uncontrolled ------- */
27
      SELECT DISTINCT 'enum_MSG_AUTOBUILD_PACKAGE_IS_UNCONTROLLED' AS err_message,
28
             'fixed_issues.asp' AS rfile,
29
             '#PACKAGE_INFORMATION' AS anchor,
30
             3 AS priority,
31
             'ERROR' AS products_msg
32
        FROM PACKAGE_VERSIONS pv
33
       WHERE pv.pv_id = :PV_ID
34
         AND pv.build_type = 'A'
35
         AND pv.vcs_type_id IN (SELECT vt.vcs_type_id FROM vcs_type vt WHERE vt.tag = 'UC')
36
 
37
 
38
      UNION
39
 
40
      /* ------- ERROR: Package Information Section Incomplete ------- */
41
      SELECT DISTINCT 'enum_MSG_PACKAGE_INFORMATION_INCOMPLETE' AS err_message,
42
             'fixed_issues.asp' AS rfile,
43
             '#PACKAGE_INFORMATION' AS anchor,
44
             10 AS priority,
45
             'ERROR' AS products_msg
46
        FROM PACKAGE_VERSIONS pv
47
       WHERE pv.pv_id = :PV_ID
48
         AND ( pv.PV_DESCRIPTION IS NULL
49
               OR pv.PV_OVERVIEW IS NULL
50
             OR pv.IS_BUILD_ENV_REQUIRED IS NULL
51
             )
52
 
53
      UNION
54
 
55
        /* ------- ERROR: Reason For This Version ------- */
56
        SELECT DECODE( pv.COMMENTS,
57
               NULL, DECODE( fixedcq.cnt, 0, 'enum_MSG_REASON_FOR_THIS_VERSION_NOT_SUPLIED', NULL ), NULL ) AS err_message,
58
               'fixed_issues.asp' AS rfile,
59
               '#REASON_FOR_THIS_RELEASE' AS anchor,
60
               11 AS priority,
61
               'ERROR' AS products_msg
62
        FROM (
63
              SELECT COUNT(*) AS cnt
64
                FROM CQ_ISSUES cqi
65
               WHERE cqi.pv_id = :PV_ID
66
                 AND iss_state = :enumISSUES_STATE_FIXED
67
             ) fixedcq,
68
             PACKAGE_VERSIONS pv
69
       WHERE pv.pv_id = :PV_ID
70
 
71
      UNION
72
 
73
      /* ------- ERROR: Unit Test Section Incompete ------- */
74
      SELECT DECODE( COUNT(*), 0, 'enum_MSG_UNIT_TESTS_NOT_SUPPLIED', NULL ) AS err_message,
75
             'fixed_issues.asp' AS rfile,
76
             '#UNIT_TESTS' AS anchor,
77
             12 AS priority,
78
             'ERROR' AS products_msg
79
        FROM UNIT_TESTS ut
80
       WHERE ut.PV_ID = :PV_ID
81
 
82
      ) errmsg
83
ORDER BY priority