Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

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