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