Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

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