Rev 62 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'====================================================='| |'| Unit Tests |'| |'=====================================================%><%Option explicitResponse.Expires = 0%><!--#include file="common/globals.asp"--><!--#include file="common/config.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/_product_common.asp"--><!--#include file="common/formating.asp"--><%'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_general.asp"--><%'------------ VARIABLE DEFINITION -------------Dim rsQryDim errNumberDim objIssueCollectorDim altRowColorDim currRowColorDim outORDER_BYDim sPkgNameDim sPkgVersion'------------ CONSTANTS DECLARATION -----------Const LIMG_FIXED = "<img src='icons/i_tick.gif' border='0' hspace='2' title='Latest Fixed Issue'>"Const LIMG_OLD_FIXED = "<img src='icons/i_tick_gray.gif' border='0' hspace='2' title='Old Fixed Issue'>"'------------ VARIABLE INIT -------------------errNumber = 0Set objIssueCollector = CreateObject("Scripting.Dictionary")'------------ CONDITIONS ----------------------'----------------------------------------------%><%'----------------------------------------------------------------------------------------------------------------------------------------Sub GetIssueDetails ( nIssID, nIssDB, oIssueCollector, nErrNumber )Dim query, rsQryIf nErrNumber = 0 ThenIf (NOT rsCQ.BOF) AND (NOT rsCQ.EOF) ThenoIssueCollector.Item ("iss_id") = CStr( rsCQ("iss_id") )oIssueCollector.Item ("iss_num") = CStr( rsCQ("iss_num") )oIssueCollector.Item ("summary") = CStr( rsCQ("summary") )oIssueCollector.Item ("status") = CStr( rsCQ("status") )oIssueCollector.Item ("priority") = CStr( rsCQ("priority") )oIssueCollector.Item ("issue_type") = CStr( rsCQ("issue_type") )End IfEnd IfEnd Sub'----------------------------------------------------------------------------------------------------------------------------------------Function GetCQIssue ( sSQL, oRsCQ )On Error Resume NextoRsCQ.ActiveConnection = CQ_CONNoRsCQ.Source = sSQLoRsCQ.CursorType = 0oRsCQ.CursorLocation = 2oRsCQ.LockType = 3oRsCQ.Open()GetCQIssue = Err.NumberEnd Function'----------------------------------------------------------------------------------------------------------------------------------------Function SetRowColor( cRowColor )If cRowColor = "" ThenSetRowColor = altRowColorElseSetRowColor = ""End IfEnd Function'----------------------------------------------------------------------------------------------------------------------------------------Function SQL_Unit_Tests ( nPv_id )SQL_Unit_Tests = ReadFile( rootPath & "queries\unit_tests.sql" )SQL_Unit_Tests = Replace( SQL_Unit_Tests, ":PV_ID", nPv_id )End Function'----------------------------------------------------------------------------------------------------------------------------------------%><%'------------ RUN BEFORE PAGE RENDER ----------'----------------------------------------------Call Get_Pkg_Short_Info( Request("prod_id"), NULL, sPkgName, sPkgVersion, NULL, NULL, NULL )%><html><head><title>Production Manager</title><meta HTTP-EQUIV="Pragma" CONTENT="no-cache"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="scripts/deployment_manager.css" rel="stylesheet" type="text/css"><script language="JavaScript" src="scripts/common.js"></script><script language="JavaScript" src="images/common.js"></script></head><body leftmargin="0" topmargin="0"><!-- HEADER ++++++++++++++++ --><!--#include file="_header.asp"--><!-- +++++++++++++++++++++++ --><!-- MAIN MENU + CRUMBS ++++++++++++++++ --><!--#include file="_main_menu.asp"--><!-- +++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="1%" valign="top" background="images/bg_bage_0.gif"><!-- NODE BROWSER ++++++++++++++++++++++ --><!--#include file="_bom_browser.asp"--><!-- END OF NODE BROWSER +++++++++++++++ --></td><td width="1" background="images/bg_bage_1.gif"><img src="images/spacer.gif" width="1" height="600"></td><td width="100%" valign="top" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top" background="images/bg_green.gif"></td><td align="right" valign="bottom" background="images/bg_green.gif" class="body_txtw"><%Call RenderTitle( objProdCollector )%></td><td background="images/bg_green.gif"><img src="images/spacer.gif" width="10" height="20"></td></tr><tr><td width="1%" valign="top" background="images/bg_green.gif"></td><td width="100%" valign="bottom" background="images/bg_green.gif"><!-- TAB CONTROLS ++++++++++++++++++++++ --><!--#include file="_tabs_definition.asp"--><%Set objTabControl = New TabControlobjTabControl.TemplateDoc = ReadFile( Server.MapPath("controls/ERGTabStyleWinXP/tab_style.html") ) ' Supply tab style definitionobjTabControl.TabStyle = "StyleWinXP"objTabControl.AddTabDefnition ( arrProdTabDef )objTabControl.SelectByName ("Test Documents")objTabControl.Render ()%><!-- END OF TAB CONTROLS +++++++++++++++ --></td><td width="1%" background="images/bg_green.gif"><img src="images/spacer.gif" width="10" height="35"></td></tr><tr><td background="images/bg_bage_0.gif"><img src="images/spacer.gif" width="30" height="10"></td><td background="images/bg_bage_0.gif"><!-- BUTTONS CONTROL +++++++++++++++++++ --><%'-- Define Action buttons on this tab'aTabBtnsDef = Array("btnAddOs", "width=10", "btnCopyOs", "btnPasteOs")'Call LoadTabActionButtons ( aTabBtnsDef, objBtnControl )'objBtnControl.Render( aTabBtnsDef )%><!-- +++++++++++++++++++++++++++++++++++ --></td><td background="images/bg_blue.gif"><img src="images/p_bar_corrner.gif" width="17" height="42"></td></tr><tr><td> </td><td> </td><td valign="top"><%If Request.Cookies( enumCOOKIE_NAME )( "user_bar" ) = "hide" Then%><a href="<%=SCRIPT_NAME%>?user_bar=<%=enumDEFAULT%>&<%=objPMod.ComposeURL()%>"><img src="icons/b_left.gif" title="Maximize favourits" width="13" height="13" vspace="5" border="0"></a><%End If%></td></tr></table><table width="100%" border="0" cellspacing="10" cellpadding="0"><tr><td><!-- PAGE DETAILS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="3" cellpadding="0"><tr><td nowrap <%Call DisplayColumn("Test Document Type", NULL, outORDER_BY, FALSE)%></td><td nowrap <%Call DisplayColumn("Test Summary", NULL, outORDER_BY, FALSE)%></td><td nowrap <%Call DisplayColumn("Test Completed", NULL, outORDER_BY, FALSE)%></td><td nowrap <%Call DisplayColumn("Results", NULL, outORDER_BY, FALSE)%></td></tr><%Set rsQry = OraDatabase.DbCreateDynaset( SQL_Unit_Tests ( Request("prod_id") ), cint(0))altRowColor = "bgcolor='#F7F7F8'"currRowColor = ""Do While (NOT rsQry.BOF) AND (NOT rsQry.EOF)'Call GetIssueDetails ( rsQry("iss_id"), rsQry("iss_db"), objIssueCollector, errNumber )currRowColor = SetRowColor( currRowColor )If errNumber <> 0 Then Exit Do%><tr><td <%=currRowColor%> nowrap class="body_rowlite"><%=rsQry("test_type_name")%></td><td <%=currRowColor%> nowrap class="body_rowlite"><%=rsQry("test_summary")%></td><td <%=currRowColor%> nowrap class="body_rowlite"><%If ( NOT IsNull(rsQry("tester")) ) Then%><%= ( rsQry("completion_date") )%><br>by <a href="mailto:<%=rsQry("tester_email")%>" class="txt_linked"><%=rsQry("tester")%></a><%End If%></td><td <%=currRowColor%> nowrap class="body_rowlite"><a href="<%=TEMP_FOLDER &"/"& sPkgName &"/"& sPkgVersion &"/"& rsQry("results_attachment_name")%>" target="_blank"><img src="images/i_results.gif" width="15" height="16" border="0" alt="View test results"></a></td></tr><%rsQry.MoveNext%><%If (NOT rsQry.BOF) AND (NOT rsQry.EOF) Then%><tr><td colspan="6"><img src="images/spacer.gif" width="1" height="1"></td></tr><%End If%><%LooprsQry.Close()Set rsQry = Nothing%><%If errNumber <> 0 Then '--- Handle any errors during data retrieve from MS SQL database (i.e. Cannot connect to DB.)%><tr><td colspan="6"><%Response.write enumMSSQL_ERROR%></td></tr><%End If%><tr><td colspan="6" background="images/bg_table_border.gif"><table width="100%" border="0" cellspacing="1" cellpadding="2"><tr><td nowrap background="images/bg_table_col.gif"><img src="images/spacer.gif" width="1" height="1"></td></tr></table></td></tr></table><!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --></td></tr></table></td><td width="1%" valign="top" background="images/bg_favourits.gif"><!-- PERSONAL BAR +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><!--#include file="_personal_bar.asp"--><!-- END OF PERSONAL BAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --></td></tr><tr><td background="images/bg_bage_0a.gif"><img src="images/spacer.gif" width="1" height="15"></td><td background="images/bg_bage_1.gif"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td></tr><tr><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="20"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"> </td></tr></table><!-- FOOTER ++++++++++++++++ --><!--#include file="_footer.asp"--><!-- +++++++++++++++++++++++ --></body></html><%'------------ RUN AFTER PAGE RENDER -----------Set objPMod = NothingSet objCrumbs = NothingSet objTabControl = NothingSet objBtnControl = Nothing'----------------------------------------------%><!--#include file="common/globals_destructor.asp"-->