Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

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