Subversion Repositories DevTools

Rev

Rev 5506 | Details | Compare with Previous | 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
7457 dpurdie 43
		   AND ( vt.tag != 'UC' AND ( pv.PKG_LABEL IS NULL OR pv.SRC_PATH IS NULL ) )
44
 
1336 dpurdie 45
		UNION
46
 
47
      /* ------- ERROR: Package Information Section - Autobuild with VCS Uncontrolled ------- */
48
      SELECT DISTINCT 'enum_MSG_AUTOBUILD_PACKAGE_IS_UNCONTROLLED' AS err_message,
49
             'fixed_issues.asp' AS rfile,
50
             '#PACKAGE_INFORMATION' AS anchor,
51
             12 AS priority,
52
             'ERROR' AS products_msg
53
        FROM PACKAGE_VERSIONS pv
54
       WHERE pv.pv_id = :PV_ID
55
         AND pv.build_type = 'A'
56
         AND pv.vcs_type_id IN (SELECT vt.vcs_type_id FROM vcs_type vt WHERE vt.tag = 'UC')
57
 
58
		UNION
59
 
60
     	/* ------- ERROR: Reason For This Version ------- */
61
        SELECT DECODE( pv.COMMENTS,
62
        			   NULL, DECODE( fixedcq.cnt, 0, 'enum_MSG_REASON_FOR_THIS_VERSION_NOT_SUPLIED', NULL ), NULL ) AS err_message,
63
               'fixed_issues.asp' AS rfile,
64
		       '#REASON_FOR_THIS_RELEASE' AS anchor,
65
               13 AS priority,
66
			   'ERROR' AS products_msg
67
		  FROM (
68
		        SELECT COUNT(*) AS cnt
69
		          FROM CQ_ISSUES cqi
70
		         WHERE cqi.pv_id = :PV_ID
71
		           AND iss_state = :enumISSUES_STATE_FIXED
72
          		) fixedcq,
73
                PACKAGE_VERSIONS pv
74
		 WHERE pv.pv_id = :PV_ID
75
 
76
		UNION
77
 
78
		/* ------- ERROR: Unit Test Section Incompete ------- */
79
		SELECT DECODE( COUNT(*), 0, 'enum_MSG_UNIT_TESTS_NOT_SUPPLIED', NULL ) AS err_message,
80
			   'fixed_issues.asp' AS rfile,
81
		       '#UNIT_TESTS' AS anchor,
82
               14 AS priority,
83
			   'ERROR' AS products_msg
84
		  FROM UNIT_TESTS ut
85
		 WHERE ut.PV_ID = :PV_ID
86
 
87
		) errmsg
88
ORDER BY priority