Blame | Last modification | View Log | RSS feed
#! perl######################################################################### Copyright ( C ) 2004 ERG Limited, All rights reserved## Module name : jats.sh# Module type : Makefile system# Compiler(s) : n/a# Environment(s): jats## Description : Display the currently released version of ALL packages# that are a part of a given release## Currently hard coded to Sydney Legacy# Appears to be an OLD version of play5## Usage:## Version Who Date Description##......................................................................#require 5.006_001;use strict;use warnings;use JatsError;use JatsRmApi;use lib "../../pkg/jats_java/jar"; # Allow JATS libraries#use Data::Dumper;use Cwd;use DBI;my $GBE_PERL = $ENV{'GBE_PERL'}; # Essential ENV variablesmy $GBE_CORE = $ENV{'GBE_CORE'};my $opt_verbose = 0;my $RM_DB;our %CM_DATA = (_CQ_DB => "jdbc:jtds:sqlserver://AUPERASQL05:1433:master",_CQ_USER => "release_manager",_CQ_PASS => "release_manager",_CQ_CONN => undef,);#==============================================================================# connectCQ# Connects the DBI to Clear Quest if not connected#==============================================================================sub xxconnectCQ{my $globals = \%CM_DATA;if ( ! defined($globals->{_CQ_CONN}) ){$globals->{_CQ_CONN} = DBI->connect($globals->{_CQ_DB}, $globals->{_CQ_USER}, $globals->{_CQ_PASS});if ( ! defined($globals->{_CQ_CONN}) ){Error("connectCQ Failed to connect to database [$globals->{_CQ_DB}]. [$DBI::errstr].");return 0;}else{Message("connectCQ Connected to database [$globals->{_CQ_DB}].");}}DebugDumpData("CM_DATA", \%CM_DATA);$RM_DB = $globals->{_CQ_CONN};return 1;} # _connectCQsub getClearQuestData{print "Test:1\n";my $foundDetails = 0;my (@row);my $row_count = 0;# First get details from pv_idmy $m_sqlstr = "SELECT si.dbid AS iss_id, "."si.new_num AS iss_num,"."si.headline AS summary, "."sd.NAME AS state , "."si.package_ref, "."si.project, "."si.product, "."sd.id, "."si.submit_date"." FROM CQ_DEVI.admin.software_issue si,"." CQ_DEVI.admin.STATEDEF sd"." WHERE si.STATE = sd.ID";print "--- SQL: $m_sqlstr\n";print "--- Prepare\n";my $sth = $RM_DB->prepare($m_sqlstr);if ( defined($sth) ){print "--- Execute\n";if ( $sth->execute( ) ){print "--- Test Rows\n";if ( $sth->rows ){print "--- Fetch Rows\n";while ( @row = $sth->fetchrow_array ){print("Data: ", join(',', @row),"\n");$row_count++;}}print "--- Finish: $row_count rows extracted\n";$sth->finish();}else{Warning("Execute failure: " . $sth->errstr );}}else{Warning("Prepare failure" );}}#-------------------------------------------------------------------------------# Function : Main## Description :## Inputs :## Returns :#ErrorConfig( 'name' =>'TEST' );connectCQ( \$RM_DB, 1);#connectCQ();getClearQuestData();print "End of tests\n";exit;connectCQ();print "Connecting: $CM_DATA{_CQ_CONN}\n";