Bug 16361 - Remove Testopia completely
git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@1946 6955db30-a419-402b-8a0d-67ecbb4d7f56master
parent
e3375c4e0a
commit
6153398db5
|
@ -11,7 +11,7 @@
|
|||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Testopia System.
|
||||
# The Original Code is the Bugzilla Example Plugin.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Greg Hendricks.
|
||||
# Portions created by Greg Hendricks are Copyright (C) 2008
|
||||
|
|
|
@ -82,9 +82,6 @@ if (!Bugzilla->params->{ext_disable_refresh_views})
|
|||
add_hook('custis', 'install_before_final_checks', 'FlushViews::install_before_final_checks');
|
||||
}
|
||||
|
||||
# Хуки для синхронизации тест-плана Testopia с Wiki-категорией
|
||||
set_hook('custis', 'tr_show_plan_after_fetch', 'CustisTestPlanSync::tr_show_plan_after_fetch');
|
||||
|
||||
# Хуки для системы проверки корректности изменений багов
|
||||
set_hook('custis', 'bug_pre_update', 'Checkers::bug_pre_update');
|
||||
set_hook('custis', 'bug_end_of_update', 'Checkers::bug_end_of_update');
|
||||
|
|
|
@ -40,13 +40,6 @@ sub buglist_static_columns
|
|||
name => $dbh->sql_date_format('bugs.creation_ts', '%Y-%m-%d'),
|
||||
};
|
||||
|
||||
### Testopia ###
|
||||
$columns->{test_cases} = {
|
||||
title => "Test cases",
|
||||
name => "(SELECT ".$dbh->sql_group_concat("DISTINCT case_id", "', '")." FROM test_case_bugs tcb WHERE tcb.bug_id=bugs.bug_id)",
|
||||
};
|
||||
### end Testopia ###
|
||||
|
||||
# Needed for SuperWorkTime, would not be needed if buglist.cgi loaded bugs as objects
|
||||
$columns->{product_notimetracking} = {
|
||||
name => 'map_products.notimetracking',
|
||||
|
|
|
@ -289,20 +289,6 @@ sub install_update_db
|
|||
$dbh->bz_drop_column('fielddefs', 'visibility_value_id');
|
||||
}
|
||||
|
||||
# Testopia:
|
||||
if ($dbh->bz_table_info('test_fielddefs'))
|
||||
{
|
||||
# Bug 53254 - Test plan integration with MediaWiki
|
||||
unless ($dbh->bz_column_info('test_plans', 'wiki'))
|
||||
{
|
||||
$dbh->bz_add_column('test_plans', wiki => {TYPE => 'varchar(255)', NOTNULL => 1, DEFAULT => "''"});
|
||||
}
|
||||
unless ($dbh->selectrow_array("SELECT name FROM test_fielddefs WHERE table_name='test_plans' AND name='wiki'"))
|
||||
{
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('wiki', 'Wiki Category', 'test_plans')");
|
||||
}
|
||||
}
|
||||
|
||||
# Bug 64562 - Redirect to bug page after processing bug
|
||||
$dbh->bz_add_column('logincookies', session_data => {TYPE => 'LONGBLOB'});
|
||||
|
||||
|
|
|
@ -1,237 +0,0 @@
|
|||
#!/usr/bin/perl
|
||||
# Bug 53254 - Synchronizing test plan with MediaWiki
|
||||
|
||||
package CustisTestPlanSync;
|
||||
|
||||
use utf8;
|
||||
use strict;
|
||||
use Bugzilla::Util;
|
||||
use Bugzilla::User;
|
||||
use Testopia::TestCase;
|
||||
|
||||
use Encode;
|
||||
use URI;
|
||||
use URI::Escape;
|
||||
use XML::Parser;
|
||||
use HTML::Entities;
|
||||
use HTTP::Request::Common;
|
||||
use HTTP::Cookies;
|
||||
use LWP::UserAgent;
|
||||
|
||||
# Hook
|
||||
sub tr_show_plan_after_fetch
|
||||
{
|
||||
my ($args) = @_;
|
||||
my $cgi = Bugzilla->cgi;
|
||||
my $plan = $args->{plan};
|
||||
my $vars = $args->{vars};
|
||||
|
||||
# When URL is /tr_show_plan.cgi?wikisync=1, download test cases from Wiki
|
||||
if ($cgi->param('wikisync'))
|
||||
{
|
||||
my $wiki_url = $plan->product->wiki_url || Bugzilla->params->{wiki_url};
|
||||
if ($wiki_url && $plan->wiki)
|
||||
{
|
||||
my $xml = fetch_wiki_category_xml($wiki_url, $plan->wiki);
|
||||
if ($xml)
|
||||
{
|
||||
my $p = XML::Parser->new(Handlers => {
|
||||
Start => \&wiki_sync_handle_start,
|
||||
End => \&wiki_sync_handle_end,
|
||||
Char => \&wiki_sync_handle_char,
|
||||
});
|
||||
$p->{_ws_wiki_url} = $wiki_url;
|
||||
$p->{_ws_plan} = $plan;
|
||||
$p->parse($xml);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub wiki_sync_handle_start
|
||||
{
|
||||
my $self = shift;
|
||||
my $element = shift;
|
||||
my %attr = @_;
|
||||
if ($element eq 'page')
|
||||
{
|
||||
$self->{_ws_page} = {};
|
||||
}
|
||||
elsif ($self->{_ws_page})
|
||||
{
|
||||
if ($element eq 'revision')
|
||||
{
|
||||
$self->{_ws_in_revision} = 'revision_';
|
||||
}
|
||||
if ($self->{_ws_in_revision} && $element eq 'contributor')
|
||||
{
|
||||
$self->{_ws_in_contributor} = 'contributor_';
|
||||
}
|
||||
$self->{_ws_current} =
|
||||
$self->{_ws_in_revision} .
|
||||
$self->{_ws_in_contributor} .
|
||||
$element;
|
||||
}
|
||||
}
|
||||
|
||||
sub wiki_sync_handle_end
|
||||
{
|
||||
my $self = shift;
|
||||
my $element = shift;
|
||||
if ($element eq 'page')
|
||||
{
|
||||
unless ($self->{_ws_page}->{title} =~ /^(Шаблон:|Template:)/iso)
|
||||
{
|
||||
wiki_sync_case($self->{_ws_page}, $self->{_ws_wiki_url}, $self->{_ws_plan});
|
||||
}
|
||||
delete $self->{_ws_page};
|
||||
delete $self->{_ws_current};
|
||||
}
|
||||
elsif ($self->{_ws_page})
|
||||
{
|
||||
if ($element eq 'revision')
|
||||
{
|
||||
$self->{_ws_in_revision} = undef;
|
||||
}
|
||||
if ($self->{_ws_in_revision} && $element eq 'contributor')
|
||||
{
|
||||
$self->{_ws_in_contributor} = undef;
|
||||
}
|
||||
$self->{_ws_current} = '';
|
||||
}
|
||||
}
|
||||
|
||||
sub wiki_sync_handle_char
|
||||
{
|
||||
my $self = shift;
|
||||
my ($str) = @_;
|
||||
if ($self->{_ws_current})
|
||||
{
|
||||
$self->{_ws_page}->{$self->{_ws_current}} .= $str;
|
||||
}
|
||||
}
|
||||
|
||||
sub url_quote_noslash
|
||||
{
|
||||
my ($s) = (@_);
|
||||
$s = url_quote($s);
|
||||
$s =~ s/\%2F/\//gso;
|
||||
return $s;
|
||||
}
|
||||
|
||||
sub wiki_sync_case
|
||||
{
|
||||
my ($page, $wiki_url, $plan) = @_;
|
||||
my $dbh = Bugzilla->dbh;
|
||||
my ($case) = $dbh->selectrow_array(
|
||||
"SELECT c.case_id FROM test_case_plans cp, test_cases c WHERE cp.plan_id=? AND c.case_id=cp.case_id AND c.summary=?",
|
||||
undef, $plan->id, $page->{title}
|
||||
);
|
||||
return 1 if $case;
|
||||
my $tcaction = Bugzilla->params->{test_case_wiki_action_iframe};
|
||||
$tcaction =~ s!\$URL[^\?&\s\"\']*!$wiki_url.'/'.url_quote_noslash($page->{title})!gse;
|
||||
$case = {
|
||||
author_id => Bugzilla->user->id || '',
|
||||
action => $tcaction,
|
||||
effect => '',
|
||||
setup => '',
|
||||
breakdown => '',
|
||||
plans => [ $plan ],
|
||||
summary => $page->{title},
|
||||
};
|
||||
my @fields = qw(
|
||||
tester alias estimated_time isautomated script arguments requirement
|
||||
dependson blocks tags bugs components status category priority
|
||||
);
|
||||
my $fre = '^\s*;\s*('.join('|', @fields).')\s*:([^\n]*)';
|
||||
while ($page->{revision_text} =~ /$fre/giso)
|
||||
{
|
||||
$case->{lc $1} = trim($2);
|
||||
}
|
||||
$case->{$_} ||= '' for @fields;
|
||||
if (lc($case->{isautomated}) eq 'on' ||
|
||||
lc($case->{isautomated}) eq 'true' ||
|
||||
$case->{isautomated} eq '1')
|
||||
{
|
||||
$case->{isautomated} = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
delete $case->{isautomated};
|
||||
}
|
||||
$case->{components} = [ split /[\s,]*,[\s,]*/, trim($case->{components}) ];
|
||||
$case->{default_tester_id} = login_to_id(trim($case->{tester})) || '';
|
||||
delete $case->{tester};
|
||||
$case->{case_status_id} = $case->{status} || Bugzilla->params->{'default-test-case-status'} || 'CONFIRMED';
|
||||
delete $case->{status};
|
||||
$case->{category_id} = $case->{category} || '--default--';
|
||||
delete $case->{category};
|
||||
$case->{priority_id} = $case->{priority} || 'P3';
|
||||
delete $case->{priority};
|
||||
return $case = Testopia::TestCase->create($case);
|
||||
}
|
||||
|
||||
sub check_r
|
||||
{
|
||||
my ($response) = @_;
|
||||
if (!$response->is_success && $response->code !~ /^3/)
|
||||
{
|
||||
# TODO show error to user more friendly
|
||||
die 'Could not POST '.$response->request->uri.' '.$response->request->content.': '.$response->status_line;
|
||||
}
|
||||
return $response;
|
||||
}
|
||||
|
||||
sub fetch_wiki_category_xml
|
||||
{
|
||||
my ($wiki_url, $category) = @_;
|
||||
$wiki_url =~ s!(/*index\.php)?/*$!!so;
|
||||
$_[0] = $wiki_url;
|
||||
my $ua = LWP::UserAgent->new(cookie_jar => HTTP::Cookies->new);
|
||||
my ($uri, $r, $response);
|
||||
if (my $tcuser = Bugzilla->params->{testopia_sync_user})
|
||||
{
|
||||
# Try to login into wiki containing test cases
|
||||
# FIXME maybe we should respect user's rights, i.e. make redirect from his browser
|
||||
# to wiki, create a file with unique name containing test case data, then redirect
|
||||
# back passing its unique name back to Bugzilla, and download it from Bugzilla.
|
||||
# But this would require creating a separate MediaWiki extension, and I don't think
|
||||
# that somebody needs it at all (because Testopia is ugly).
|
||||
$uri = "$wiki_url/index.php?title=Special:UserLogin";
|
||||
$response = check_r($ua->get($uri));
|
||||
my ($token) = $response->content =~ /<input[^<>]*name=["']?wpLoginToken[^<>]*value=[\"\']?([^\"\'\s]+)/iso;
|
||||
$response = check_r($ua->request(POST "$uri&action=submitlogin&type=login", [
|
||||
wpLoginToken => $token,
|
||||
wpName => $tcuser,
|
||||
wpPassword => Bugzilla->params->{testopia_sync_password},
|
||||
]));
|
||||
}
|
||||
$uri = "$wiki_url/index.php?title=Special:Export&action=submit";
|
||||
# Get category page list using Special:Export
|
||||
$r = POST "$uri", Content => "addcat=Add&catname=".url_quote($category)."&closure=1";
|
||||
$response = check_r($ua->request($r));
|
||||
my $text = $response->content;
|
||||
($text) = $text =~ m!<textarea[^<>]*>(.*?)</textarea>!iso;
|
||||
utf8::decode($text);
|
||||
decode_entities($text);
|
||||
if (!$text)
|
||||
{
|
||||
# TODO show error to the user
|
||||
warn "No pages in category $category";
|
||||
return '';
|
||||
}
|
||||
# Get export XML from Special:Export
|
||||
$r = POST $uri, Content => "wpDownload=1&curonly=1&pages=".url_quote($text);
|
||||
$response = check_r($ua->request($r));
|
||||
my $xml = $response->content;
|
||||
if ($xml !~ /<\?\s*xml/so)
|
||||
{
|
||||
my ($line) = $xml =~ /^\s*([^\n]*)/so;
|
||||
# TODO show error to user
|
||||
die "Could not retrieve export XML file, got $line instead";
|
||||
}
|
||||
return $xml;
|
||||
}
|
||||
|
||||
1;
|
||||
__END__
|
|
@ -1,439 +0,0 @@
|
|||
2008-09-05 14:10 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/search/report-matrix.html.tmpl,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js,
|
||||
testopia/js/search.js:
|
||||
|
||||
Tabular reports borked
|
||||
|
||||
2008-09-05 10:35 ghendricks%novell.com
|
||||
|
||||
* testopia/: testopia.all.ycomp.js, testopia.all.js:
|
||||
|
||||
Minified files
|
||||
|
||||
2008-09-04 16:34 ghendricks%novell.com
|
||||
|
||||
* testopia/js/: case.js, run.js:
|
||||
|
||||
Selcting cases for new run is broken
|
||||
|
||||
2008-09-04 16:11 ghendricks%novell.com
|
||||
|
||||
* tr_query.cgi, testopia/js/search.js:
|
||||
|
||||
Title bars on some dashboard panels were not displayed
|
||||
|
||||
2008-09-04 14:03 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/product/show.html.tmpl,
|
||||
template/en/default/testopia/reports/bug-count.html.tmpl,
|
||||
testopia/js/search.js, testopia/js/util.js:
|
||||
|
||||
fixed saved dashboard issues - non sharable by other users, spaces
|
||||
in name caused breakage, bug_grids not loaded
|
||||
|
||||
2008-09-04 12:05 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/case/show.html.tmpl:
|
||||
|
||||
Bug 453557 - Dependent testcases that have a ' (single quote) in
|
||||
the summary field break the UI
|
||||
|
||||
2008-09-03 12:10 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Search.pm,
|
||||
template/en/default/hook/global/common-links.html.tmpl/links/testopia.html.tmpl:
|
||||
|
||||
Reoptimize "My Plans" search
|
||||
|
||||
2008-09-03 11:03 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/run/show.html.tmpl:
|
||||
|
||||
Save filter throws error.
|
||||
|
||||
2008-09-03 10:04 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/TestRun.pm:
|
||||
|
||||
Target fields missing from clone run
|
||||
|
||||
2008-09-02 17:13 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/product/show.html.tmpl:
|
||||
|
||||
Titles on link to dashboard not showing up
|
||||
|
||||
2008-09-02 16:54 ghendricks%novell.com
|
||||
|
||||
* tr_list_caseruns.cgi, tr_run_reports.cgi,
|
||||
template/en/default/testopia/reports/bug-count.html.tmpl,
|
||||
template/en/default/testopia/reports/completion.html.tmpl,
|
||||
template/en/default/testopia/reports/priority-breakdown.html.tmpl,
|
||||
template/en/default/testopia/reports/status.html.tmpl,
|
||||
testopia/js/plan.js, testopia/js/run.js, testopia/js/search.js,
|
||||
testopia/js/util.js:
|
||||
|
||||
Add titles and clean up several id issues.
|
||||
|
||||
2008-08-27 09:35 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Search.pm,
|
||||
template/en/default/testopia/plan/show.html.tmpl:
|
||||
|
||||
Plan tags were not being displayed
|
||||
|
||||
2008-08-25 17:34 ghendricks%novell.com
|
||||
|
||||
* extensions/testopia/code/install-update_db.pl,
|
||||
Bugzilla/Testopia/Search.pm, Bugzilla/Testopia/TestCase.pm:
|
||||
|
||||
Fixed a couple of Postgres issues
|
||||
|
||||
2008-08-25 10:01 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/TestRun.pm,
|
||||
template/en/default/testopia/run/show.html.tmpl,
|
||||
testopia/js/run.js:
|
||||
|
||||
Bug 451547 – Error message when submitting a new test run
|
||||
|
||||
2008-08-22 17:11 ghendricks%novell.com
|
||||
|
||||
* testopia/js/: case.js, environment.js, plan.js, run.js:
|
||||
|
||||
Don't allow hiding of ID link column
|
||||
|
||||
2008-08-22 16:47 ghendricks%novell.com
|
||||
|
||||
* template/en/default/:
|
||||
hook/global/banner.html.tmpl/version/testopia.html.tmpl,
|
||||
testopia/run/list.html.tmpl, testopia/case/list.html.tmpl,
|
||||
testopia/caserun/list.html.tmpl, testopia/plan/list.html.tmpl,
|
||||
testopia/plan/show.html.tmpl:
|
||||
|
||||
Bug 426460 – New completion report - not functional
|
||||
|
||||
2008-08-22 14:16 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Product.pm:
|
||||
|
||||
Bug 444120 – Testopia::Product::versions returns name for both id
|
||||
and name
|
||||
|
||||
2008-08-22 14:04 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/run/show.html.tmpl:
|
||||
|
||||
Allow collapse of tags in runs
|
||||
|
||||
2008-08-22 13:46 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/run/show.html.tmpl,
|
||||
testopia/js/case.js, testopia/js/caserun.js,
|
||||
testopia/testopia.all.ycomp.js, tr_caserun.cgi,
|
||||
Bugzilla/Testopia/TestCase.pm,
|
||||
template/en/default/testopia/case/text.xml.tmpl,
|
||||
testopia/testopia.all.js:
|
||||
|
||||
Add last modified column to cases Allow case details section in a
|
||||
run to be resized
|
||||
|
||||
2008-08-21 17:27 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/case/new-bug.xml.tmpl,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js,
|
||||
testopia/js/case.js, Bugzilla/Testopia/TestCase.pm:
|
||||
|
||||
Allow components on case grid
|
||||
|
||||
2008-08-21 17:12 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/case/new-bug.xml.tmpl,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js,
|
||||
tr_process_case.cgi:
|
||||
|
||||
Filter out HTML on creating a bug from a test case
|
||||
|
||||
2008-08-21 15:55 ghendricks%novell.com
|
||||
|
||||
* tr_run_reports.cgi, Bugzilla/Testopia/TestRun.pm,
|
||||
template/en/default/testopia/reports/priority-breakdown.html.tmpl,
|
||||
testopia/js/plan.js, testopia/js/run.js:
|
||||
|
||||
add priority breakdown report
|
||||
|
||||
2008-08-21 10:06 ghendricks%novell.com
|
||||
|
||||
* testopia/: testopia.all.ycomp.js, testopia.all.js:
|
||||
|
||||
update minified versions of js files
|
||||
|
||||
2008-08-20 17:18 ghendricks%novell.com
|
||||
|
||||
* tr_run_reports.cgi, testopia/js/plan.js, testopia/js/run.js,
|
||||
testopia/js/search.js,
|
||||
template/en/default/testopia/reports/bug-count.html.tmpl:
|
||||
|
||||
Save bug reports
|
||||
|
||||
2008-08-20 14:54 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Search.pm,
|
||||
Bugzilla/WebService/Testopia/TestCase.pm,
|
||||
Bugzilla/WebService/Testopia/TestCaseRun.pm,
|
||||
Bugzilla/WebService/Testopia/TestPlan.pm,
|
||||
Bugzilla/WebService/Testopia/TestRun.pm,
|
||||
testopia/t/API_TestCase.pm, testopia/t/API_TestCaseRun.pm,
|
||||
testopia/t/API_TestPlan.pm, testopia/t/API_TestRun.pm:
|
||||
|
||||
add list_count methods to api
|
||||
|
||||
2008-08-20 13:53 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Search.pm, testopia/js/plan.js:
|
||||
|
||||
Missing cases report.
|
||||
|
||||
2008-08-20 11:41 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/: Testopia/Search.pm, Testopia/TestCaseRun.pm,
|
||||
WebService/Testopia/TestCaseRun.pm:
|
||||
|
||||
Allow API calls to caseruns to use status or status_id as in other
|
||||
objects.
|
||||
|
||||
2008-08-20 10:49 ghendricks%novell.com
|
||||
|
||||
* tr_list_caseruns.cgi, testopia/js/caserun.js:
|
||||
|
||||
Make appending notes work for all selected cases.
|
||||
|
||||
2008-08-19 17:32 ghendricks%novell.com
|
||||
|
||||
* testopia/js/caserun.js:
|
||||
|
||||
Add summary row to caserun list
|
||||
|
||||
2008-08-19 16:48 ghendricks%novell.com
|
||||
|
||||
* testopia/js/caserun.js,
|
||||
template/en/default/testopia/plan/show.html.tmpl:
|
||||
|
||||
Add bug links in case run search list
|
||||
|
||||
2008-08-19 16:06 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/case/show.html.tmpl,
|
||||
template/en/default/testopia/run/show.html.tmpl,
|
||||
Bugzilla/Testopia/TestCase.pm, Bugzilla/Testopia/TestRun.pm:
|
||||
|
||||
Provide average and total times for runs and cases.
|
||||
|
||||
2008-08-19 14:09 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/TestRun.pm,
|
||||
extensions/testopia/code/db_schema-abstract_schema.pl,
|
||||
extensions/testopia/code/install-update_db.pl,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js,
|
||||
testopia/t/API_TestRun.pm, tr_list_runs.cgi, tr_new_run.cgi,
|
||||
tr_process_run.cgi, tr_run_reports.cgi,
|
||||
Bugzilla/WebService/Testopia/TestRun.pm,
|
||||
template/en/default/hook/global/user-error.html.tmpl/errors/tr-user-error.html.tmpl,
|
||||
template/en/default/testopia/run/show.html.tmpl,
|
||||
testopia/js/run.js:
|
||||
|
||||
Add target fields to test runs
|
||||
|
||||
2008-08-15 15:54 ghendricks%novell.com
|
||||
|
||||
* testopia/js/build.js, testopia/js/plan.js, testopia/js/run.js,
|
||||
testopia/js/search.js, testopia/js/util.js, tr_query.cgi,
|
||||
tr_show_product.cgi, Bugzilla/Testopia/Constants.pm,
|
||||
template/en/default/testopia/product/show.html.tmpl,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js:
|
||||
|
||||
Saving and linking to whole dashboards.
|
||||
|
||||
2008-08-14 14:20 ghendricks%novell.com
|
||||
|
||||
* tr_run_reports.cgi, Bugzilla/Testopia/Search.pm,
|
||||
template/en/default/testopia/reports/completion.html.tmpl,
|
||||
template/en/default/testopia/reports/status.html.tmpl,
|
||||
testopia/js/plan.js, testopia/js/run.js:
|
||||
|
||||
Add status report and modify completion report.
|
||||
|
||||
2008-08-13 17:11 ghendricks%novell.com
|
||||
|
||||
*
|
||||
template/en/default/hook/global/useful-links.html.tmpl/end/tr.html.tmpl,
|
||||
template/en/default/testopia/case/show.html.tmpl,
|
||||
tr_process_case.cgi, Bugzilla/Testopia/TestCase.pm,
|
||||
template/en/default/hook/global/common-links.html.tmpl/links/testopia.html.tmpl,
|
||||
template/en/default/hook/global/user-error.html.tmpl/errors/tr-user-error.html.tmpl,
|
||||
template/en/default/testopia/caserun/filter.html.tmpl:
|
||||
|
||||
Fixed several small issues
|
||||
|
||||
2008-08-11 13:17 ghendricks%novell.com
|
||||
|
||||
* testopia/: img/refresh.png, img/refresh.svg, js/build.js,
|
||||
js/case.js, js/caserun.js, js/category.js, js/environment.js,
|
||||
js/plan.js, js/run.js, js/search.js, js/tags.js, js/util.js,
|
||||
testopia.all.js, testopia.all.ycomp.js:
|
||||
|
||||
Add icon to refresh menus
|
||||
|
||||
2008-08-07 16:48 ghendricks%novell.com
|
||||
|
||||
* testopia/js/util.js, Bugzilla/Testopia/Search.pm,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js:
|
||||
|
||||
Allow direct type of email address in user fields.
|
||||
|
||||
2008-08-07 13:02 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/TestRun.pm:
|
||||
|
||||
Bug 437998 – SQL error on a DISTINCT/ORDER BY query (PostgreSQL
|
||||
backend) Patch by romulo@videosoft.com.br r=ghendricks
|
||||
|
||||
2008-08-07 12:30 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/WebService/Testopia/: TestCase.pm, TestCaseRun.pm,
|
||||
TestPlan.pm, TestRun.pm:
|
||||
|
||||
Note in XMLRPC docs that default search only returns 25 records at
|
||||
a time
|
||||
|
||||
2008-08-06 16:35 ghendricks%novell.com
|
||||
|
||||
* tr_run_reports.cgi, Bugzilla/Testopia/Search.pm,
|
||||
Bugzilla/Testopia/TestRun.pm,
|
||||
template/en/default/testopia/reports/execution.html.tmpl,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js,
|
||||
testopia/js/plan.js, testopia/js/run.js, testopia/js/search.js:
|
||||
|
||||
Add execution report
|
||||
|
||||
2008-08-04 17:29 ghendricks%novell.com
|
||||
|
||||
* tr_case_reports.cgi, tr_caserun_reports.cgi, tr_plan_reports.cgi,
|
||||
tr_run_reports.cgi,
|
||||
template/en/default/testopia/reports/report.html.tmpl,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js,
|
||||
testopia/js/caserun.js:
|
||||
|
||||
allow sorting of cases by summary in a run show title of reports
|
||||
|
||||
2008-08-04 14:05 ghendricks%novell.com
|
||||
|
||||
* tr_list_cases.cgi, testopia/testopia.all.ycomp.js,
|
||||
testopia/js/case.js, testopia/testopia.all.js:
|
||||
|
||||
Allow unlink of multiple cases from a plan.
|
||||
|
||||
2008-08-04 13:12 ghendricks%novell.com
|
||||
|
||||
* tr_plan_access.cgi, Bugzilla/Testopia/TestPlan.pm,
|
||||
testopia/js/search.js:
|
||||
|
||||
Edit search was not working. Check that we have at least one admin
|
||||
in a plan.
|
||||
|
||||
2008-07-29 14:37 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Search.pm, testopia/import_example.csv,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js:
|
||||
|
||||
Test case lists were broken
|
||||
|
||||
2008-07-18 14:39 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Search.pm, Bugzilla/Testopia/Table.pm,
|
||||
template/en/default/hook/global/common-links.html.tmpl/links/testopia.html.tmpl,
|
||||
template/en/default/hook/global/useful-links.html.tmpl/end/tr.html.tmpl:
|
||||
|
||||
My Plans now includes any plans I have explicit rights to as well
|
||||
as plans that contain cases I own.
|
||||
|
||||
2008-07-17 17:17 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Attachment.pm,
|
||||
Bugzilla/Testopia/TestCaseRun.pm, testopia/js/attachments.js:
|
||||
|
||||
Caserun attachments should show all attachments on the case.
|
||||
|
||||
2008-07-17 15:41 ghendricks%novell.com
|
||||
|
||||
* template/en/default/testopia/case/text.xml.tmpl:
|
||||
|
||||
Use CDATA blocks for large text fields in caseruns to avoid
|
||||
truncating.
|
||||
|
||||
2008-07-17 13:00 ghendricks%novell.com
|
||||
|
||||
* template/en/default/admin/params/testopia.html.tmpl,
|
||||
template/en/default/testopia/plan/add.html.tmpl,
|
||||
template/en/default/testopia/plan/choose.html.tmpl,
|
||||
template/en/default/testopia/plan/list.html.tmpl,
|
||||
template/en/default/testopia/plan/show.html.tmpl,
|
||||
testopia/testopia.all.js, testopia/testopia.all.ycomp.js,
|
||||
testopia/js/case.js, testopia/js/caserun.js, testopia/js/run.js,
|
||||
testopia/js/search.js, testopia/js/tags.js, testopia/js/util.js,
|
||||
template/en/default/testopia/caserun/list.html.tmpl,
|
||||
template/en/default/testopia/case/add.html.tmpl,
|
||||
template/en/default/testopia/case/list.html.tmpl,
|
||||
template/en/default/testopia/case/show.html.tmpl,
|
||||
template/en/default/testopia/environment/show.html.tmpl,
|
||||
template/en/default/testopia/product/show.html.tmpl,
|
||||
Bugzilla/Config/Testopia.pm,
|
||||
template/en/default/testopia/style.none.tmpl,
|
||||
template/en/default/testopia/run/add.html.tmpl,
|
||||
template/en/default/testopia/run/list.html.tmpl,
|
||||
template/en/default/testopia/run/show.html.tmpl:
|
||||
|
||||
Minify Testopia javascript
|
||||
|
||||
2008-07-16 15:51 ghendricks%novell.com
|
||||
|
||||
* Bugzilla/Testopia/Search.pm,
|
||||
template/en/default/testopia/caserun/filter.html.tmpl,
|
||||
testopia/js/caserun.js, testopia/js/search.js, testopia/js/util.js:
|
||||
|
||||
Quick search filter in grid filters now accepts column info.
|
||||
|
||||
2008-07-16 10:53 ghendricks%novell.com
|
||||
|
||||
* testopia/js/: case.js, util.js:
|
||||
|
||||
Bug 445450 – Create TC from Bug in Testopia 2.0 not using in bug
|
||||
info correctly
|
||||
|
||||
2008-07-16 10:51 ghendricks%novell.com
|
||||
|
||||
* testopia/js/search.js, testopia/js/util.js, tr_query.cgi,
|
||||
Bugzilla/Testopia/Search.pm, Bugzilla/Testopia/TestCase.pm,
|
||||
Bugzilla/Testopia/TestPlan.pm, Bugzilla/Testopia/TestRun.pm,
|
||||
template/en/default/testopia/blocks.html.tmpl,
|
||||
template/en/default/testopia/product/show.html.tmpl,
|
||||
template/en/default/testopia/search/case.html.tmpl,
|
||||
template/en/default/testopia/search/caserun.html.tmpl,
|
||||
template/en/default/testopia/search/plan.html.tmpl,
|
||||
template/en/default/testopia/search/run.html.tmpl,
|
||||
testopia/import_example.csv:
|
||||
|
||||
Add search based on bug fields as well as numerous other search
|
||||
additions. Edit searches.
|
||||
|
||||
2008-07-08 17:12 ghendricks%novell.com
|
||||
|
||||
* tr_importer.cgi,
|
||||
extensions/testopia/code/install-requirements.pl,
|
||||
template/en/default/hook/global/user-error.html.tmpl/errors/tr-user-error.html.tmpl,
|
||||
testopia/js/attachments.js, testopia/js/plan.js:
|
||||
|
||||
Fixed some minor importer issues.
|
||||
|
|
@ -1,189 +0,0 @@
|
|||
Welcome to Testopia!
|
||||
|
||||
Testopia is a test case management extension for Bugzilla. It is designed to
|
||||
be a generic tool for tracking test cases, allowing for testing
|
||||
organizations to integrate bug reporting with their test case run results.
|
||||
Though it is designed with software testing in mind, it can be used to track
|
||||
testing on virtually anything in the engineering process.
|
||||
|
||||
The following installation instructions assume you are installing the latest version of Testopia, currently version 2.3.
|
||||
|
||||
=== Requirements ===
|
||||
* Bugzilla 3.4.3+
|
||||
* Perl JSON 2.10
|
||||
* GD-Graph3d 0.63
|
||||
|
||||
Testopia is an extension to Bugzilla. This means that if you have one of the
|
||||
supported versions of Bugzilla installed, you are all set to install Testopia.
|
||||
Installation instructions for Bugzilla can be found at http://bugzilla.org
|
||||
|
||||
'''IMPORTANT NOTE:''' These instructions assume you have installed Bugzilla according to the Bugzilla instructions (from tarball or cvs). Installations from Debian .deb or from some RPM packages may place Bugzilla files in separate directories in which case, these will not work.
|
||||
|
||||
Please make sure that your language of Bugzilla is the same as language of Testopia to be installed on. If you are not sure, just set language of your Bugzilla to English. You can change it any time later.
|
||||
|
||||
=== Installation on Linux ===
|
||||
|
||||
''' From the tarball: '''
|
||||
If you are installing Testopia from the release tarball, simply untar the
|
||||
tarball in your bugzilla top level directory. On Linux this would look
|
||||
something like this:
|
||||
|
||||
$> cp testopia-<version>.tar.gz /path/to/bugzilla
|
||||
$> cd /path/to/bugzilla
|
||||
$> tar xzvf testopia-<version>.tar.gz
|
||||
|
||||
Next you need to patch the Bugzilla files. Find the patch file in the extensions/testopia directory matching your version of Bugzilla.
|
||||
For example, if you are running Bugzilla 3.4.3 you will apply the patch-3.4.3 patch file.
|
||||
|
||||
$> patch -p0 -i extensions/testopia/patch-3.4.3
|
||||
|
||||
Finally, you need to run checksetup.pl
|
||||
|
||||
$> ./checksetup.pl
|
||||
|
||||
If you are missing any dependencies, checksetup.pl will inform you. See "Installing Dependencies".
|
||||
|
||||
|
||||
''' From CVS: '''
|
||||
If you want to install the latest code from CVS you will need to do the
|
||||
following:
|
||||
|
||||
1. Check out the CVS code in a temporary location
|
||||
|
||||
$> export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
|
||||
$> cvs login
|
||||
(Logging in to anonymous@cvs-mirror.mozilla.org)
|
||||
CVS password: anonymous
|
||||
|
||||
$> cvs co Testopia
|
||||
|
||||
2. You will now make a tarball of the source. If you like to update your
|
||||
Bugzilla from CVS, be sure to delete the top level CVS directory first.
|
||||
|
||||
$> cd mozilla/webtools/testopia
|
||||
$> rm -rf CVS
|
||||
$> tar cvf /tmp/testopia.tar .
|
||||
|
||||
Once you have your tarball, follow the tarball instructions above to untar it into your Bugzilla directory The last step is to install the Ext libraries:
|
||||
|
||||
$> cd path/to/bugzilla/testopia/
|
||||
$> wget http://extjs.com/deploy/ext-3.0.1.zip
|
||||
$> unzip ext-3.0.1.zip
|
||||
$> mv ext-3.0.1 extjs
|
||||
|
||||
Congratulations, you should be able to see the Testopia links at the bottom of
|
||||
your bugzilla pages.
|
||||
|
||||
=== Installation on Windows ===
|
||||
|
||||
Windows installations are not officially supported. By this we mean don't ask the developers for help as we have never tried to install on Windows and don't have any desire to. However, there have been numerous users that have managed to do so on their own. Here are some pointers:
|
||||
|
||||
*Add a .txt file extension to your corresponding patch file (\bugzilla\testopia\patch-3.0[.x]).
|
||||
*Edit the above patch file to remove *nix line feed characters, and putting in classic DOS/Windows carriage returns.<br>You can do this manually, or with WordPad (write.exe) or numerous utilities such as unix2dos or tofrodos.
|
||||
*Download GNU Patch and install it in a directory in your path.<br>It can be downloaded from http://gnuwin32.sourceforge.net/packages/patch.htm
|
||||
*Change PERL "shebang" paths from native *nix, to a Windows Format. <br>If you have MySQL Server installed, the Replace utility does a great job at this:
|
||||
|
||||
C:\<apache path>\htdocs\bugzilla> for %i in (*.cgi) do ("<MySQL path>\bin\replace.exe" "#!/usr/bin/perl" "#!C:\perl\bin\perl" -- %i)
|
||||
C:\<apache path>\htdocs\bugzilla> for %i in (*.pl) do ("<MySQL path>\bin\replace.exe" "#!/usr/bin/perl" "#!C:\perl\bin\perl" -- %i)
|
||||
C:\<apache path>\htdocs\bugzilla\Bugzilla> for %i in (*.pm) do ("<MySQL path>\bin\replace.exe" "#!/usr/bin/perl" "#!C:\perl\bin\perl" -- %i)
|
||||
|
||||
From here the steps should be fairly identical to those above, meaning patch the files and run checksetup.pl.
|
||||
|
||||
If you have problems please post questions to the support-webtools list. Do not email the developers directly.
|
||||
|
||||
References:
|
||||
|
||||
*http://wiki.mozilla.org/Bugzilla:Win32Install
|
||||
*http://www.bugzilla.org/docs/3.2/en/html/configuration.html#http-iis
|
||||
*http://acushen.spaces.live.com/Blog/cns!E3A022289D65B5C0!171.entry
|
||||
|
||||
If you find additional pointers, please post them to the Wiki version of this file at http://wiki.mozilla.org/Testopia:README
|
||||
|
||||
=== Installing Dependencies ===
|
||||
|
||||
Some of the most common dependencies you'll need to install can be easily installed in both Windows and linux:
|
||||
|
||||
Install JSON:
|
||||
|
||||
perl -MCPAN -e shell
|
||||
install M/MA/MAKAMAKA/JSON-2.10.tar.gz
|
||||
|
||||
Install GD-Graph3d:
|
||||
|
||||
perl-MCPAN -e shell
|
||||
install W/WA/WADG/GD-Graph3d-0.63.tar.gz
|
||||
|
||||
In Windows, missing modules are easiest installed by running checksetup.pl and paying attention to the printout:
|
||||
<pre>C:\bugzilla\>checksetup.pl
|
||||
* This is Bugzilla 3.2.4 on perl 5.8.9
|
||||
* Running on WinXP/.Net Build 2600 (Service Pack 3)
|
||||
Checking perl modules...
|
||||
...
|
||||
* NOTE: You must run any commands listed below as Administrator.
|
||||
|
||||
***********************************************************************
|
||||
* Note For Windows Users *
|
||||
***********************************************************************
|
||||
* In order to install the modules listed below, you first have to run *
|
||||
* the following command as an Administrator: *
|
||||
* *
|
||||
* ppm repo add theory58S http://theoryx5.uwinnipeg.ca/ppms
|
||||
* *
|
||||
***********************************************************************
|
||||
***********************************************************************
|
||||
* REQUIRED MODULES *
|
||||
***********************************************************************
|
||||
* Bugzilla requires you to install some Perl modules which are either *
|
||||
* missing from your system, or the version on your system is too old. *
|
||||
* *
|
||||
* The latest versions of each module can be installed by running the *
|
||||
* commands below. *
|
||||
***********************************************************************
|
||||
COMMANDS:
|
||||
|
||||
ppm install TimeDate
|
||||
...
|
||||
</pre>
|
||||
When running checksetup.pl, you will get an "Unable To Locate Component" error related to "OCI.dll" if you do not have the Oracle perl module installed. If you are not using Oracle you can supress this message by running the following command:
|
||||
<pre>ppm remove --area perl DBD::Oracle
|
||||
</pre>
|
||||
Remember to "ppm install DBD-mysql" if you are using MySQL!<br>
|
||||
|
||||
=== Upgrading ===
|
||||
|
||||
In general, you will need to follow these steps:
|
||||
|
||||
# Reverse the old patch by running the patch command you used to install with -R
|
||||
# Untar the new files
|
||||
# Apply the new patch
|
||||
# Run checksetup.pl
|
||||
|
||||
'''Upgrading to latest from CVS:'''
|
||||
|
||||
Testopia comes with a script to update to the lates checked in version (trunk or tip).
|
||||
WARNING: This should only be done against the latest released version. The tip is
|
||||
considered unstable.
|
||||
|
||||
$<path to bugzilla>/testopia/contrib> bash cvs_update.sh /path/to/bugzilla
|
||||
|
||||
The script can be modified to checkout a tag or version if you know what you
|
||||
are doing.
|
||||
maintenance
|
||||
=== Getting Help ===
|
||||
|
||||
First you should consult the documentation. You can reach it by clicking the
|
||||
Help link on your installation or by visiting:
|
||||
|
||||
http://wiki.mozilla.org/Testopia:Documentation
|
||||
|
||||
Questions can be asked on the mailing list:
|
||||
|
||||
support-webtools@lists.mozilla.org
|
||||
|
||||
or in the IRC channel at:
|
||||
|
||||
irc://irc.mozilla.org/testopia or irc://irc.mozilla.org/mozwebtools
|
||||
|
||||
The latest news and info can be found at the project homepage:
|
||||
|
||||
http://www.mozilla.org/projects/testopia
|
|
@ -1,5 +0,0 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
use strict;
|
||||
|
||||
Bugzilla->hook_args->{panel_modules}->{Testopia} = 'extensions::testopia::lib::Testopia::Config';
|
File diff suppressed because it is too large
Load Diff
|
@ -1,8 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
|
||||
use strict;
|
||||
my $vars = Bugzilla->hook_args->{vars};
|
||||
my $cgi = Bugzilla->cgi;
|
||||
|
||||
$vars->{'case_id'} = $cgi->param('case_id');
|
||||
$vars->{'caserun_id'} = $cgi->param('caserun_id');
|
|
@ -1,109 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Testopia System.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Greg Hendricks.
|
||||
# Portions created by Greg Hendricks are Copyright (C) 2009
|
||||
# Novell. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Greg Hendricks <ghendricks@novell.com>
|
||||
|
||||
use strict;
|
||||
use lib '.';
|
||||
use Bugzilla;
|
||||
use Bugzilla::User::Setting;
|
||||
use File::Path;
|
||||
|
||||
add_setting('view_testopia', ['on', 'off'], 'on');
|
||||
|
||||
if ( -e './testopia/patch-3.2'){
|
||||
print <<END;
|
||||
|
||||
WARNING:
|
||||
We are about to remove the old Testopia files that have been moved
|
||||
to the extensions directory. If you have made any changes to Testopia
|
||||
you should first merge these changes into the equivilent files in the
|
||||
extensions/testopia directory. Here are a list of files that are changing
|
||||
and their new locations:
|
||||
|
||||
testopia (dir) -> extensions/testopia/
|
||||
Bugzilla/Testopia/ (dir) -> extensions/testopia/lib
|
||||
Bugzilla/WebService/Testopia/ (dir) -> extensions/testopia/lig/WebService
|
||||
Bugzilla/Config/Testopia.pm -> extensions/testopia/lib/Testopia/Config.pm
|
||||
skins/standard/testopia.css -> extensions/testopia/css/testopia.css
|
||||
template/en/default/testopia/ (dir) -> extensions/testopia/template/en/default
|
||||
|
||||
The following templates and template hooks have been moved to the
|
||||
extensions/testopia/template directory:
|
||||
|
||||
template/en/default/admin/params/testopia.html.tmpl
|
||||
template/en/default/hook/admin/products/confirm-delete.html.tmpl
|
||||
template/en/default/hook/admin/products/confirm-delete.html.tmpl/confirmation/testopia.html.tmpl
|
||||
template/en/default/hook/bug/create/created.html.tmpl/message/tr.html.tmpl
|
||||
template/en/default/hook/bug/create/create.html.tmpl/end/tr.html.tmpl
|
||||
template/en/default/hook/bug/create/create.html.tmpl/form/tr.html.tmpl
|
||||
template/en/default/hook/bug/edit.html.tmpl/after_custom_fields/tr.html.tmpl
|
||||
template/en/default/hook/bug/process/results.html.tmpl/links/tr.html.tmpl
|
||||
template/en/default/hook/global/banner.html.tmpl/version/testopia.html.tmpl
|
||||
template/en/default/hook/global/code-error.html.tmpl/errors/testopia_errors.html.tmpl
|
||||
template/en/default/hook/global/common-links.html.tmpl/link-row/testopia.html.tmpl
|
||||
template/en/default/hook/global/header.html.tmpl/additional_header/testopia_styles.html.tmpl
|
||||
template/en/default/hook/global/useful-links.html.tmpl/end/tr.html.tmpl
|
||||
template/en/default/hook/global/user-error.html.tmpl/errors/tr-user-error.html.tmpl
|
||||
template/en/default/hook/index.html.tmpl/links/tr.html.tmpl
|
||||
template/en/default/hook/list/list.html.tmpl/links/tr.html.tmpl
|
||||
|
||||
The following files are no longer needed and will be removed:
|
||||
|
||||
testopia.dtd (use extensions/testopia/testopia.xsd instead)
|
||||
tr_csv2xml.pl (use tr_importer.cgi instead)
|
||||
tr_xmlrpc.cgi (use bugzilla's xmlrpc or create a link to it)
|
||||
|
||||
If you have changes to merge, you should answer NO. Otherwise answer YES.
|
||||
Do you wish to continue and delete these files? (YES/no)
|
||||
|
||||
END
|
||||
my $response = <STDIN>;
|
||||
die "Exiting... \n" if $response !~ /y/i;
|
||||
|
||||
my @files = qw(
|
||||
testopia
|
||||
testopia.dtd
|
||||
tr_csv2xml.pl
|
||||
tr_xmlrpc.cgi
|
||||
Bugzilla/Testopia/
|
||||
Bugzilla/WebService/Testopia/
|
||||
Bugzilla/Config/Testopia.pm
|
||||
skins/standard/testopia.css
|
||||
template/en/default/testopia/
|
||||
template/en/default/admin/params/testopia.html.tmpl
|
||||
template/en/default/hook/admin/products/confirm-delete.html.tmpl
|
||||
template/en/default/hook/admin/products/confirm-delete.html.tmpl/confirmation/testopia.html.tmpl
|
||||
template/en/default/hook/bug/create/created.html.tmpl/message/tr.html.tmpl
|
||||
template/en/default/hook/bug/create/create.html.tmpl/end/tr.html.tmpl
|
||||
template/en/default/hook/bug/create/create.html.tmpl/form/tr.html.tmpl
|
||||
template/en/default/hook/bug/edit.html.tmpl/after_custom_fields/tr.html.tmpl
|
||||
template/en/default/hook/bug/process/results.html.tmpl/links/tr.html.tmpl
|
||||
template/en/default/hook/global/banner.html.tmpl/version/testopia.html.tmpl
|
||||
template/en/default/hook/global/code-error.html.tmpl/errors/testopia_errors.html.tmpl
|
||||
template/en/default/hook/global/common-links.html.tmpl/link-row/testopia.html.tmpl
|
||||
template/en/default/hook/global/header.html.tmpl/additional_header/testopia_styles.html.tmpl
|
||||
template/en/default/hook/global/useful-links.html.tmpl/end/tr.html.tmpl
|
||||
template/en/default/hook/global/user-error.html.tmpl/errors/tr-user-error.html.tmpl
|
||||
template/en/default/hook/index.html.tmpl/links/tr.html.tmpl
|
||||
template/en/default/hook/list/list.html.tmpl/links/tr.html.tmpl
|
||||
);
|
||||
|
||||
rmtree(@files, 1);
|
||||
}
|
|
@ -1,675 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Testopia System.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Maciej Maczynski.
|
||||
# Portions created by Maciej Maczynski are Copyright (C) 2001
|
||||
# Maciej Maczynski. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Maciej Maczynski <macmac@xdsnet.pl>
|
||||
# Ed Fuentetaja <efuentetaja@acm.org>
|
||||
# Vance Baarda <vrb@novell.com>
|
||||
|
||||
use strict;
|
||||
use lib '.';
|
||||
use Bugzilla;
|
||||
use Bugzilla::Group;
|
||||
|
||||
# Start of main().
|
||||
print "\nChecking Testopia setup ...\n";
|
||||
testopiaUpdateDB();
|
||||
updateACLs();
|
||||
migrateAttachments();
|
||||
createGroup();
|
||||
finalFixups();
|
||||
print "Done checking Testopia setup.\n\n";
|
||||
# End of main().
|
||||
|
||||
sub testopiaUpdateDB {
|
||||
my $dbh = Bugzilla->dbh;
|
||||
|
||||
# If the database contains Testopia tables but bz_schema doesn't
|
||||
# know about them, then we need to update bz_schema.
|
||||
if (grep(/^test_cases$/, $dbh->bz_table_list_real) and
|
||||
!$dbh->_bz_real_schema->get_table_abstract('test_cases')) {
|
||||
my $msg = "Sorry, we cannot upgrade from Testopia 1.0 using this " .
|
||||
"database. Upgrades are supported only with MySQL.";
|
||||
die($msg) unless $dbh->isa('Bugzilla::DB::Mysql');
|
||||
my $built_schema = $dbh->_bz_build_schema_from_disk;
|
||||
foreach my $table (grep(/^test_/, $built_schema->get_table_list())) {
|
||||
$dbh->_bz_real_schema->add_table($table,
|
||||
$built_schema->get_table_abstract($table));
|
||||
}
|
||||
$dbh->_bz_store_real_schema;
|
||||
}
|
||||
|
||||
$dbh->bz_setup_database();
|
||||
|
||||
$dbh->bz_drop_table('test_case_group_map');
|
||||
$dbh->bz_drop_table('test_category_templates');
|
||||
$dbh->bz_drop_table('test_plan_testers');
|
||||
$dbh->bz_drop_table('test_plan_group_map');
|
||||
$dbh->bz_drop_column('test_plans', 'editor_id');
|
||||
|
||||
$dbh->bz_drop_fk('test_cases', 'priority_id') if $dbh->bz_column_info('test_cases','priority_id')->{REFERENCES}->{DELETE} eq 'CASCADE';
|
||||
$dbh->bz_drop_fk('test_environment_map', 'property_id');
|
||||
|
||||
$dbh->bz_add_column('test_case_bugs', 'case_id', {TYPE => 'INT4'});
|
||||
$dbh->bz_add_column('test_case_runs', 'environment_id', {TYPE => 'INT4', NOTNULL => 1}, 0);
|
||||
$dbh->bz_add_column('test_case_tags', 'userid', {TYPE => 'INT3', NOTNULL => 1}, 0);
|
||||
$dbh->bz_add_column('test_case_texts', 'setup', {TYPE => 'MEDIUMTEXT'});
|
||||
$dbh->bz_add_column('test_case_texts', 'breakdown', {TYPE => 'MEDIUMTEXT'});
|
||||
$dbh->bz_add_column('test_environments', 'product_id', {TYPE => 'INT2', NOTNULL => 1}, 0);
|
||||
$dbh->bz_add_column('test_environments', 'isactive', {TYPE => 'BOOLEAN', NOTNULL => 1, DEFAULT => '1'}, 1);
|
||||
$dbh->bz_add_column('test_plan_tags', 'userid', {TYPE => 'INT3', NOTNULL => 1}, 0);
|
||||
$dbh->bz_add_column('test_runs', 'default_tester_id', {TYPE => 'INT3'});
|
||||
$dbh->bz_add_column('test_runs', 'target_pass', {TYPE => 'INT1'});
|
||||
$dbh->bz_add_column('test_runs', 'target_completion', {TYPE => 'INT1'});
|
||||
$dbh->bz_add_column('test_run_tags', 'userid', {TYPE => 'INT3', NOTNULL => 1}, 0);
|
||||
$dbh->bz_add_column('test_builds', 'isactive', {TYPE => 'BOOLEAN', NOTNULL => 1, DEFAULT => '1'}, 1);
|
||||
$dbh->bz_add_column('test_cases', 'estimated_time', {TYPE => 'TIME'}, 0);
|
||||
$dbh->bz_add_column('test_case_runs', 'running_date', {TYPE => 'DATETIME'}, 0);
|
||||
$dbh->bz_add_column('test_plan_types', 'description', {TYPE => 'MEDIUMTEXT'}, 0);
|
||||
$dbh->bz_add_column('test_case_status', 'description', {TYPE => 'MEDIUMTEXT'}, 0);
|
||||
$dbh->bz_add_column('test_case_run_status', 'description', {TYPE => 'MEDIUMTEXT'}, 0);
|
||||
$dbh->bz_add_column('test_case_runs', 'iscurrent', {TYPE => 'INT1', NOTNULL => 1, DEFAULT => 0}, 0);
|
||||
$dbh->bz_add_column('test_case_runs', 'priority_id', {TYPE => 'INT2', NOTNULL => 1, DEFAULT => 0}, 0);
|
||||
$dbh->bz_add_column('test_named_queries', 'type', {TYPE => 'INT3', NOTNULL => 1, DEFAULT => 0}, 0);
|
||||
fixTables();
|
||||
|
||||
$dbh->bz_alter_column('test_attachment_data', 'attachment_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_attachments',
|
||||
COLUMN => 'attachment_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_attachments', 'attachment_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_attachments', 'creation_ts', {TYPE => 'DATETIME', NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_builds', 'build_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_case_activity', 'case_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_bugs', 'case_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_bugs', 'case_run_id', {TYPE => 'INT4', REFERENCES => {
|
||||
TABLE => 'test_case_runs',
|
||||
COLUMN => 'case_run_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_components', 'case_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_dependencies', 'blocked', {TYPE => 'INT4', NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_case_dependencies', 'dependson', {TYPE => 'INT4', NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_case_plans', 'case_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_plans', 'plan_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_plans',
|
||||
COLUMN => 'plan_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_runs', 'build_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_builds',
|
||||
COLUMN => 'build_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_runs', 'case_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_runs', 'case_run_status_id', {TYPE => 'INT2', NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_case_runs', 'case_run_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_case_runs', 'environment_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_environments',
|
||||
COLUMN => 'environment_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_runs', 'iscurrent', {TYPE => 'BOOLEAN', NOTNULL => 1, DEFAULT => '0'});
|
||||
$dbh->bz_alter_column('test_case_runs', 'run_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_runs',
|
||||
COLUMN => 'run_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_run_status', 'case_run_status_id', {TYPE => 'SMALLSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_cases', 'case_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_cases', 'case_status_id', {TYPE => 'INT2', NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_case_status', 'case_status_id', {TYPE => 'SMALLSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_case_tags', 'case_id', {TYPE => 'INT4', UNSIGNED => 1, NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_texts', 'case_id', {TYPE => 'INT4', UNSIGNED => 1, NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_case_texts', 'creation_ts', {TYPE => 'DATETIME', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_environment_map', 'environment_id', {TYPE => 'INT4', UNSIGNED => 1, NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_cases',
|
||||
COLUMN => 'case_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_environment_map', 'property_id', {TYPE => 'INT4', UNSIGNED => 1});
|
||||
$dbh->bz_alter_column('test_environment_property', 'property_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_environments', 'environment_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_named_queries', 'isvisible', {TYPE => 'BOOLEAN', NOTNULL => 1, DEFAULT => 1});
|
||||
$dbh->bz_alter_column('test_plan_activity', 'plan_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_plans',
|
||||
COLUMN => 'plan_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_plans', 'plan_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_plans', 'type_id', {TYPE => 'INT2', NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_plan_types', 'type_id', {TYPE => 'SMALLSERIAL', NOTNULL => 1, PRIMARYKEY => 1}, 0);
|
||||
$dbh->bz_alter_column('test_plan_tags', 'plan_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_tags',
|
||||
COLUMN => 'tag_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_plan_texts', 'creation_ts', {TYPE => 'DATETIME', NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_plan_texts', 'plan_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_plans',
|
||||
COLUMN => 'plan_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_plan_texts', 'plan_text', {TYPE => 'MEDIUMTEXT'});
|
||||
$dbh->bz_alter_column('test_run_activity', 'run_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_runs',
|
||||
COLUMN => 'run_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_run_cc', 'run_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_runs',
|
||||
COLUMN => 'run_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_runs', 'build_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_builds',
|
||||
COLUMN => 'build_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_runs', 'environment_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_environments',
|
||||
COLUMN => 'environment_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_runs', 'plan_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_plans',
|
||||
COLUMN => 'plan_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
$dbh->bz_alter_column('test_runs', 'run_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_runs', 'start_date', {TYPE => 'DATETIME', NOTNULL => 1});
|
||||
$dbh->bz_alter_column('test_run_tags', 'run_id', {TYPE => 'INT4', NOTNULL => 1, REFERENCES => {
|
||||
TABLE => 'test_runs',
|
||||
COLUMN => 'run_id',
|
||||
DELETE => 'CASCADE'
|
||||
}});
|
||||
|
||||
$dbh->bz_drop_index('test_attachments', 'AI_attachment_id');
|
||||
$dbh->bz_drop_index('test_attachments', 'attachment_id');
|
||||
$dbh->bz_drop_index('test_builds', 'build_id');
|
||||
$dbh->bz_drop_index('test_case_bugs', 'case_run_bug_id_idx');
|
||||
$dbh->bz_drop_index('test_case_bugs', 'case_run_id_idx');
|
||||
$dbh->bz_drop_index('test_case_categories', 'AI_category_id');
|
||||
$dbh->bz_drop_index('test_case_categories', 'category_name_idx');
|
||||
$dbh->bz_drop_index('test_case_categories', 'category_name_indx');
|
||||
$dbh->bz_drop_index('test_case_components', 'case_commponents_component_id_idx');
|
||||
$dbh->bz_drop_index('test_case_components', 'case_components_case_id_idx');
|
||||
$dbh->bz_drop_index('test_case_components', 'case_components_component_id_idx');
|
||||
$dbh->bz_drop_index('test_case_plans', 'case_plans_case_id_idx');
|
||||
$dbh->bz_drop_index('test_case_plans', 'case_plans_plan_id_idx');
|
||||
$dbh->bz_drop_index('test_case_runs', 'AI_case_run_id');
|
||||
$dbh->bz_drop_index('test_case_runs', 'case_run_build_idx');
|
||||
$dbh->bz_drop_index('test_case_runs', 'case_run_env_idx');
|
||||
$dbh->bz_drop_index('test_case_runs', 'case_run_id');
|
||||
$dbh->bz_drop_index('test_case_runs', 'case_run_id_2');
|
||||
$dbh->bz_drop_index('test_case_runs', 'case_run_run_id_idx');
|
||||
$dbh->bz_drop_index('test_case_runs', 'case_run_shortkey_idx');
|
||||
$dbh->bz_drop_index('test_case_runs', 'case_run_sortkey_idx');
|
||||
$dbh->bz_drop_index('test_case_run_status', 'AI_case_run_status_id');
|
||||
$dbh->bz_drop_index('test_case_run_status', 'case_run_status_name_idx');
|
||||
$dbh->bz_drop_index('test_case_run_status', 'case_run_status_sortkey_idx');
|
||||
$dbh->bz_drop_index('test_case_run_status', 'sortkey');
|
||||
$dbh->bz_drop_index('test_cases', 'AI_case_id');
|
||||
$dbh->bz_drop_index('test_cases', 'alias');
|
||||
$dbh->bz_drop_index('test_cases', 'case_id');
|
||||
$dbh->bz_drop_index('test_cases', 'case_id_2');
|
||||
$dbh->bz_drop_index('test_case_status', 'AI_case_status_id');
|
||||
$dbh->bz_drop_index('test_case_status', 'case_status_id');
|
||||
$dbh->bz_drop_index('test_case_status', 'test_case_status_name_idx');
|
||||
$dbh->bz_drop_index('test_cases', 'test_case_requirment_idx');
|
||||
$dbh->bz_drop_index('test_case_tags', 'case_tags_case_id_idx');
|
||||
$dbh->bz_drop_index('test_case_tags', 'case_tags_case_id_idx_v2');
|
||||
$dbh->bz_drop_index('test_case_tags', 'case_tags_tag_id_idx');
|
||||
$dbh->bz_drop_index('test_case_tags', 'case_tags_user_idx');
|
||||
$dbh->bz_drop_index('test_email_settings', 'test_event_user_event_dx');
|
||||
$dbh->bz_drop_index('test_email_settings', 'test_event_user_event_idx');
|
||||
$dbh->bz_drop_index('test_email_settings', 'test_event_user_relationship_idx');
|
||||
$dbh->bz_drop_index('test_environment_category', 'env_category_idx');
|
||||
$dbh->bz_drop_index('test_environment_element', 'env_element_category_idx');
|
||||
$dbh->bz_drop_index('test_environment_property', 'env_element_property_idx');
|
||||
$dbh->bz_drop_index('test_environments', 'environment_id');
|
||||
$dbh->bz_drop_index('test_environments', 'environment_name_idx');
|
||||
$dbh->bz_drop_index('test_fielddefs', 'AI_fieldid');
|
||||
$dbh->bz_drop_index('test_fielddefs', 'fielddefs_name_idx') if $dbh->isa('Bugzilla::DB::Mysql');
|
||||
$dbh->bz_drop_index('test_fielddefs', 'test_fielddefs_name_idx');
|
||||
$dbh->bz_drop_index('test_plans', 'AI_plan_id');
|
||||
$dbh->bz_drop_index('test_plans', 'plan_id');
|
||||
$dbh->bz_drop_index('test_plans', 'plan_id_2');
|
||||
$dbh->bz_drop_index('test_plan_tags', 'plan_tags_idx');
|
||||
$dbh->bz_drop_index('test_plan_tags', 'plan_tags_user_idx');
|
||||
$dbh->bz_drop_index('test_plan_types', 'AI_type_id');
|
||||
$dbh->bz_drop_index('test_plan_types', 'plan_type_name_idx');
|
||||
$dbh->bz_drop_index('test_run_cc', 'run_cc_run_id_who_idx');
|
||||
$dbh->bz_drop_index('test_runs', 'AI_run_id');
|
||||
$dbh->bz_drop_index('test_runs', 'run_id');
|
||||
$dbh->bz_drop_index('test_runs', 'run_id_2');
|
||||
$dbh->bz_drop_index('test_runs', 'test_run_plan_id_run_id__idx');
|
||||
$dbh->bz_drop_index('test_run_tags', 'run_tags_idx');
|
||||
$dbh->bz_drop_index('test_run_tags', 'run_tags_user_idx');
|
||||
$dbh->bz_drop_index('test_tags', 'AI_tag_id');
|
||||
$dbh->bz_drop_index('test_tags', 'tag_name');
|
||||
$dbh->bz_drop_index('test_tags', 'test_tag_name_idx');
|
||||
$dbh->bz_drop_index('test_tags', 'test_tag_name_indx');
|
||||
$dbh->bz_drop_index('test_runs', 'test_runs_summary_idx');
|
||||
|
||||
$dbh->bz_add_index('test_attachment_data', 'test_attachment_data_primary_idx', ['attachment_id']);
|
||||
$dbh->bz_add_index('test_attachments', 'test_attachments_submitter_idx', ['submitter_id']);
|
||||
$dbh->bz_add_index('test_builds', 'build_milestone_idx', ['milestone']);
|
||||
$dbh->bz_add_index('test_builds', 'build_name_idx', ['name']);
|
||||
$dbh->bz_add_index('test_builds', 'build_prod_idx', {FIELDS => [qw(build_id product_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_builds', 'build_product_id_name_idx', {FIELDS => [qw(product_id name)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_attachments', 'test_case_attachments_primary_idx', ['attachment_id']);
|
||||
$dbh->bz_add_index('test_case_bugs', 'case_bugs_bug_id_idx', ['bug_id']);
|
||||
$dbh->bz_add_index('test_case_bugs', 'case_bugs_case_id_idx', ['case_id']);
|
||||
$dbh->bz_add_index('test_case_bugs', 'case_bugs_case_run_id_idx', ['case_run_id']);
|
||||
$dbh->bz_add_index('test_case_categories', 'category_name_idx_v2', ['name']);
|
||||
$dbh->bz_add_index('test_case_categories', 'category_product_id_name_idx', {FIELDS => [qw(product_id name)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_categories', 'category_product_idx', {FIELDS => [qw(category_id product_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_components', 'components_case_id_idx', {FIELDS => [qw(case_id component_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_components', 'components_component_id_idx', ['component_id']);
|
||||
$dbh->bz_add_index('test_case_dependencies', 'case_dependencies_blocked_idx', ['blocked']);
|
||||
$dbh->bz_add_index('test_case_dependencies', 'case_dependencies_primary_idx', {FIELDS => [qw(dependson blocked)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_plans', 'test_case_plans_case_idx', [qw(case_id)]);
|
||||
$dbh->bz_add_index('test_case_plans', 'test_case_plans_primary_idx', {FIELDS => [qw(plan_id case_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_runs', 'case_run_build_env_idx', {FIELDS => [qw(run_id case_id build_id environment_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_runs', 'case_run_build_idx_v2', ['build_id']);
|
||||
$dbh->bz_add_index('test_case_runs', 'case_run_env_idx_v2', ['environment_id']);
|
||||
$dbh->bz_add_index('test_case_runs', 'case_run_status_idx', ['case_run_status_id']);
|
||||
$dbh->bz_add_index('test_case_runs', 'case_run_text_ver_idx', ['case_text_version']);
|
||||
$dbh->bz_add_index('test_case_runs', 'case_run_priority_idx', ['priority_id']);
|
||||
$dbh->bz_add_index('test_cases', 'test_case_requirement_idx', ['requirement']);
|
||||
$dbh->bz_add_index('test_cases', 'test_case_status_idx', ['case_status_id']);
|
||||
$dbh->bz_add_index('test_cases', 'test_case_tester_idx', ['default_tester_id']);
|
||||
$dbh->bz_add_index('test_case_tags', 'case_tags_case_id_idx_v3', [qw(case_id)]);
|
||||
$dbh->bz_add_index('test_case_tags', 'case_tags_primary_idx', {FIELDS => [qw(tag_id case_id userid)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_tags', 'case_tags_secondary_idx', {FIELDS => [qw(tag_id case_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_case_tags', 'case_tags_userid_idx', [qw(userid)]);
|
||||
$dbh->bz_add_index('test_email_settings', 'test_email_setting_user_id_idx', {FIELDS => [qw(userid relationship_id eventid)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_environment_category', 'test_environment_category_key1', {FIELDS => [qw(env_category_id product_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_environment_category', 'test_environment_category_key2', {FIELDS => [qw(product_id name)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_environment_element', 'test_environment_element_key1', {FIELDS => [qw(element_id env_category_id)], TYPE => 'UNIQUE'},);
|
||||
$dbh->bz_add_index('test_environment_element', 'test_environment_element_key2', {FIELDS => [qw(env_category_id name)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_environment_map', 'test_environment_map_key3', {FIELDS => [qw(environment_id element_id property_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_environment_property', 'test_environment_property_key1', {FIELDS => [qw(property_id element_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_environment_property', 'test_environment_property_key2', {FIELDS => [qw(element_id name)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_environments', 'environment_name_idx_v2', ['name']);
|
||||
$dbh->bz_add_index('test_environments', 'test_environments_key1', {FIELDS => [qw(environment_id product_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_environments', 'test_environments_key2', {FIELDS => [qw(product_id name)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_named_queries', 'test_namedquery_primary_idx', {FIELDS => [qw(userid name)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_plan_activity', 'plan_activity_changed_idx', ['changed']);
|
||||
$dbh->bz_add_index('test_plan_activity', 'plan_activity_field_idx', ['fieldid']);
|
||||
$dbh->bz_add_index('test_plan_activity', 'plan_activity_primary_idx', ['plan_id']);
|
||||
$dbh->bz_add_index('test_plan_attachments', 'test_plan_attachments_primary_idx', ['attachment_id']);
|
||||
$dbh->bz_add_index('test_plan_permissions', 'testers_plan_grant_idx', ['grant_type']);
|
||||
$dbh->bz_add_index('test_plan_tags', 'plan_tags_plan_id_idx', [qw(plan_id)]);
|
||||
$dbh->bz_add_index('test_plan_tags', 'plan_tags_primary_idx', {FIELDS => [qw(tag_id plan_id userid)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_plan_tags', 'plan_tags_secondary_idx', {FIELDS => [qw(tag_id plan_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_plan_tags', 'plan_tags_userid_idx', [qw(userid)]);
|
||||
$dbh->bz_add_index('test_run_activity', 'run_activity_field_idx', ['fieldid']);
|
||||
$dbh->bz_add_index('test_run_cc', 'test_run_cc_primary_idx', {FIELDS => [qw(run_id who)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_run_cc', 'test_run_cc_who_idx', [qw(who)]);
|
||||
$dbh->bz_add_index('test_runs', 'test_run_build_idx', ['build_id']);
|
||||
$dbh->bz_add_index('test_runs', 'test_run_env_idx', ['environment_id']);
|
||||
$dbh->bz_add_index('test_runs', 'test_run_plan_id_run_id_idx', [qw(plan_id run_id)]);
|
||||
$dbh->bz_add_index('test_runs', 'test_run_plan_ver_idx', ['plan_text_version']);
|
||||
$dbh->bz_add_index('test_runs', 'test_run_tester_idx', ['default_tester_id']);
|
||||
$dbh->bz_add_index('test_run_tags', 'run_tags_primary_idx', {FIELDS => [qw(tag_id run_id userid)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_run_tags', 'run_tags_run_id_idx', [qw(run_id)]);
|
||||
$dbh->bz_add_index('test_run_tags', 'run_tags_secondary_idx', {FIELDS => [qw(tag_id run_id)], TYPE => 'UNIQUE'});
|
||||
$dbh->bz_add_index('test_run_tags', 'run_tags_userid_idx', [qw(userid)]);
|
||||
$dbh->bz_add_index('test_tags', 'test_tag_name_idx_v2', [qw(tag_name)]);
|
||||
|
||||
populateMiscTables();
|
||||
populateEnvTables();
|
||||
migrateEnvData();
|
||||
}
|
||||
|
||||
sub updateACLs {
|
||||
my $dbh = Bugzilla->dbh;
|
||||
return unless $dbh->selectrow_array("SELECT COUNT(*) FROM test_plan_permissions") == 0;
|
||||
|
||||
print "Populating test plan ACLs ...\n";
|
||||
my $ref = $dbh->selectall_arrayref("SELECT plan_id, author_id FROM test_plans", {'Slice' =>{}});
|
||||
foreach my $plan (@$ref){
|
||||
my ($finished) = $dbh->selectrow_array(
|
||||
"SELECT COUNT(*) FROM test_plan_permissions
|
||||
WHERE plan_id = ? AND userid = ?",
|
||||
undef, ($plan->{'plan_id'}, $plan->{'author_id'}));
|
||||
next if ($finished);
|
||||
$dbh->do("INSERT INTO test_plan_permissions(userid, plan_id, permissions)
|
||||
VALUES(?,?,?)",
|
||||
undef, ($plan->{'author_id'}, $plan->{'plan_id'}, 15));
|
||||
}
|
||||
}
|
||||
|
||||
sub migrateAttachments {
|
||||
my $dbh = Bugzilla->dbh;
|
||||
return unless $dbh->bz_column_info('test_attachments', 'case_id');
|
||||
print "Migrating attachments...\n";
|
||||
|
||||
my $rows = $dbh->selectall_arrayref(
|
||||
"SELECT attachment_id, case_id, plan_id
|
||||
FROM test_attachments", {'Slice' => {}});
|
||||
|
||||
foreach my $row (@$rows){
|
||||
if ($row->{'case_id'}){
|
||||
$dbh->do("INSERT INTO test_case_attachments (attachment_id, case_id)
|
||||
VALUES (?,?)", undef, ($row->{'attachment_id'}, $row->{'case_id'}));
|
||||
}
|
||||
elsif ($row->{'plan_id'}){
|
||||
$dbh->do("INSERT INTO test_plan_attachments (attachment_id, plan_id)
|
||||
VALUES (?,?)", undef, ($row->{'attachment_id'}, $row->{'plan_id'}));
|
||||
}
|
||||
}
|
||||
$dbh->bz_drop_column('test_attachments', 'case_id');
|
||||
$dbh->bz_drop_column('test_attachments', 'plan_id');
|
||||
}
|
||||
|
||||
sub populateMiscTables {
|
||||
my $dbh = Bugzilla->dbh;
|
||||
|
||||
# Fix and add values to an existing intall.
|
||||
|
||||
$dbh->do("INSERT INTO test_case_run_status (name, sortkey) VALUES ('ERROR', 7)")
|
||||
if $dbh->selectrow_array("SELECT COUNT(*) FROM test_case_run_status")
|
||||
&& ! $dbh->selectrow_array("SELECT COUNT(*) FROM test_case_run_status WHERE name = ?", undef, 'ERROR');
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('target_pass', 'Target Pass Rate', 'test_runs')")
|
||||
if $dbh->selectrow_array("SELECT COUNT(*) FROM test_fielddefs")
|
||||
&& ! $dbh->selectrow_array("SELECT COUNT(*) FROM test_fielddefs WHERE name = ?", undef, 'target_pass');
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('target_completion', 'Target Completion Rate', 'test_runs')")
|
||||
if $dbh->selectrow_array("SELECT COUNT(*) FROM test_fielddefs")
|
||||
&& ! $dbh->selectrow_array("SELECT COUNT(*) FROM test_fielddefs WHERE name = ?", undef, 'target_completion');
|
||||
$dbh->do("UPDATE test_environment_map SET property_id = ? where property_id = ?",undef, undef, 0);
|
||||
|
||||
if ($dbh->selectrow_array("SELECT COUNT(*) FROM test_case_run_status")){
|
||||
$dbh->do("UPDATE test_case_run_status SET name='IDLE', sortkey=1 where case_run_status_id=1");
|
||||
$dbh->do("UPDATE test_case_run_status SET name='PASSED', sortkey=4 where case_run_status_id=2");
|
||||
$dbh->do("UPDATE test_case_run_status SET name='FAILED', sortkey=5 where case_run_status_id=3");
|
||||
$dbh->do("UPDATE test_case_run_status SET name='RUNNING', sortkey=2 where case_run_status_id=4");
|
||||
$dbh->do("UPDATE test_case_run_status SET name='PAUSED', sortkey=3 where case_run_status_id=5");
|
||||
$dbh->do("UPDATE test_case_run_status SET name='BLOCKED', sortkey=6 where case_run_status_id=6");
|
||||
$dbh->do("UPDATE test_case_run_status SET name='ERROR', sortkey=7 where case_run_status_id=7");
|
||||
}
|
||||
|
||||
# Insert initial values in static tables. Going out on a limb and
|
||||
# assuming that if one table is empty, they all are.
|
||||
return if $dbh->selectrow_array("SELECT COUNT(*) FROM test_case_status");
|
||||
|
||||
print "Populating test_case_run_status table ...\n";
|
||||
print "Populating test_case_status table ...\n";
|
||||
print "Populating test_plan_types table ...\n";
|
||||
print "Populating test_fielddefs table ...\n";
|
||||
|
||||
$dbh->do("INSERT INTO test_case_run_status (name, sortkey) VALUES ('IDLE', 1)");
|
||||
$dbh->do("INSERT INTO test_case_run_status (name, sortkey) VALUES ('PASSED', 4)");
|
||||
$dbh->do("INSERT INTO test_case_run_status (name, sortkey) VALUES ('FAILED', 5)");
|
||||
$dbh->do("INSERT INTO test_case_run_status (name, sortkey) VALUES ('RUNNING', 2)");
|
||||
$dbh->do("INSERT INTO test_case_run_status (name, sortkey) VALUES ('PAUSED', 3)");
|
||||
$dbh->do("INSERT INTO test_case_run_status (name, sortkey) VALUES ('BLOCKED', 6)");
|
||||
$dbh->do("INSERT INTO test_case_run_status (name, sortkey) VALUES ('ERROR', 7)");
|
||||
$dbh->do("INSERT INTO test_case_status (name) VALUES ('PROPOSED')");
|
||||
$dbh->do("INSERT INTO test_case_status (name) VALUES ('CONFIRMED')");
|
||||
$dbh->do("INSERT INTO test_case_status (name) VALUES ('DISABLED')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('Unit')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('Integration')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('Function')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('System')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('Acceptance')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('Installation')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('Performance')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('Product')");
|
||||
$dbh->do("INSERT INTO test_plan_types (name) VALUES ('Interoperability')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('isactive', 'Archived', 'test_plans')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('name', 'Plan Name', 'test_plans')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('type_id', 'Plan Type', 'test_plans')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('case_status_id', 'Case Status', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('category_id', 'Category', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('priority_id', 'Priority', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('summary', 'Run Summary', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('isautomated', 'Automated', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('alias', 'Alias', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('requirement', 'Requirement', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('script', 'Script', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('arguments', 'Argument', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('product_id', 'Product', 'test_plans')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('default_product_version', 'Default Product Version', 'test_plans')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('environment_id', 'Environment', 'test_runs')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('product_version', 'Product Version', 'test_runs')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('build_id', 'Default Build', 'test_runs')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('plan_text_version', 'Plan Text Version', 'test_runs')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('manager_id', 'Manager', 'test_runs')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('default_tester_id', 'Default Tester', 'test_cases')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('stop_date', 'Stop Date', 'test_runs')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('summary', 'Run Summary', 'test_runs')");
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) VALUES ('notes', 'Notes', 'test_runs')");
|
||||
}
|
||||
|
||||
sub populateEnvTables {
|
||||
my $dbh = Bugzilla->dbh;
|
||||
|
||||
my $sth;
|
||||
my $ary_ref;
|
||||
my $value;
|
||||
|
||||
return unless $dbh->selectrow_array("SELECT COUNT(*) FROM test_environment_category") == 0;
|
||||
if ($dbh->selectrow_array("SELECT COUNT(*) FROM test_environment_element") != 0) {
|
||||
print STDERR "\npopulateEnv: Fatal Error: test_environment_category " .
|
||||
"is empty but\ntest_environment_element is not. This ought " .
|
||||
"to be impossible.\n\n";
|
||||
return;
|
||||
}
|
||||
|
||||
$dbh->bz_start_transaction();
|
||||
|
||||
print "Populating test_environment_category table ...\n";
|
||||
$dbh->do("INSERT INTO test_environment_category (product_id, name) " .
|
||||
"VALUES (0, 'Operating System')");
|
||||
$dbh->do("INSERT INTO test_environment_category (product_id, name) " .
|
||||
"VALUES (0, 'Hardware')");
|
||||
|
||||
print "Populating test_environment_element table ...\n";
|
||||
$sth = $dbh->prepare("INSERT INTO test_environment_element " .
|
||||
"(env_category_id, name, parent_id, isprivate) " .
|
||||
"VALUES (?, ?, ?, ?)");
|
||||
$ary_ref = $dbh->selectcol_arrayref("SELECT value FROM op_sys");
|
||||
foreach $value (@$ary_ref) {
|
||||
$sth->execute(1, $value, 0, 0);
|
||||
}
|
||||
$ary_ref = $dbh->selectcol_arrayref("SELECT value FROM rep_platform");
|
||||
foreach $value (@$ary_ref) {
|
||||
$sth->execute(2, $value, 0, 0);
|
||||
}
|
||||
|
||||
$dbh->bz_commit_transaction();
|
||||
}
|
||||
|
||||
sub migrateEnvData {
|
||||
my $dbh = Bugzilla->dbh;
|
||||
my $sth;
|
||||
my $value;
|
||||
my $os_mapping;
|
||||
my $platform_mapping;
|
||||
my $ary_ref;
|
||||
my $i;
|
||||
|
||||
return unless $dbh->bz_column_info('test_environments', 'op_sys_id');
|
||||
|
||||
# Map between IDs in op_sys table and IDs in
|
||||
# test_environment_element table.
|
||||
$os_mapping = $dbh->selectall_hashref("SELECT " .
|
||||
"os.id AS op_sys_id, " .
|
||||
"env_elem.element_id AS element_id " .
|
||||
"FROM op_sys os, test_environment_element env_elem " .
|
||||
"WHERE os.value = env_elem.name " .
|
||||
"AND env_elem.env_category_id = 1",
|
||||
'op_sys_id');
|
||||
|
||||
# Map between IDs in rep_platform table and IDs in
|
||||
# test_environment_element table.
|
||||
$platform_mapping = $dbh->selectall_hashref("SELECT " .
|
||||
"platform.id AS rep_platform_id, " .
|
||||
"env_elem.element_id AS element_id " .
|
||||
"FROM rep_platform platform, test_environment_element env_elem " .
|
||||
"WHERE platform.value = env_elem.name " .
|
||||
"AND env_elem.env_category_id = 2",
|
||||
'rep_platform_id');
|
||||
|
||||
$dbh->bz_start_transaction();
|
||||
print "Migrating data from test_environments to test_environment_map ...\n";
|
||||
$sth = $dbh->prepare("INSERT INTO test_environment_map " .
|
||||
"(environment_id, property_id, element_id, value_selected) " .
|
||||
"VALUES (?, ?, ?, ?)");
|
||||
$ary_ref = $dbh->selectall_arrayref("SELECT environment_id, op_sys_id " .
|
||||
"FROM test_environments");
|
||||
foreach $i (@$ary_ref) {
|
||||
$sth->execute(@$i[0], 0, $os_mapping->{@$i[1]}->{'element_id'}, '');
|
||||
}
|
||||
$ary_ref = $dbh->selectall_arrayref("SELECT environment_id, rep_platform_id " .
|
||||
"FROM test_environments");
|
||||
foreach $i (@$ary_ref) {
|
||||
$sth->execute(@$i[0], 0, $platform_mapping->{@$i[1]}->{'element_id'}, '');
|
||||
}
|
||||
$dbh->bz_commit_transaction();
|
||||
|
||||
print "Saving data from test_environments.xml column into text files ...\n";
|
||||
$ary_ref = $dbh->selectall_arrayref("SELECT environment_id, name, xml " .
|
||||
"FROM test_environments WHERE xml != ''");
|
||||
foreach $value (@$ary_ref) {
|
||||
open(FH, ">environment_" . @$value[0] . "_xml.txt");
|
||||
print FH "environment ID: @$value[0]\n";
|
||||
print FH "environment name: @$value[1]\n";
|
||||
print FH "environment xml:\n@$value[2]\n";
|
||||
close(FH);
|
||||
}
|
||||
|
||||
$dbh->bz_drop_column('test_environments', 'op_sys_id');
|
||||
$dbh->bz_drop_column('test_environments', 'rep_platform_id');
|
||||
$dbh->bz_drop_column('test_environments', 'xml');
|
||||
}
|
||||
|
||||
sub fixTables {
|
||||
my $dbh = Bugzilla->dbh;
|
||||
|
||||
# Fix test_case_bugs table so that all case_id fields are not null.
|
||||
my ($count) = $dbh->selectrow_array("SELECT COUNT(*) FROM test_case_bugs WHERE case_id IS NULL");
|
||||
if ($count){
|
||||
require Testopia::TestCaseRun;
|
||||
my $caseruns = $dbh->selectcol_arrayref("SELECT case_run_id FROM test_case_bugs WHERE case_id IS NULL");
|
||||
my $sth = $dbh->prepare_cached("UPDATE test_case_bugs SET case_id = ? WHERE case_run_id = ?");
|
||||
foreach my $cr (@$caseruns){
|
||||
my $caserun = Testopia::TestCaseRun->new($cr);
|
||||
$sth->execute($caserun->case->id, $cr);
|
||||
}
|
||||
}
|
||||
|
||||
# If we can't add a unique index to (case_id,component_id), then we
|
||||
# need to remove duplicate rows from test_case_components.
|
||||
eval{
|
||||
$dbh->bz_add_index('test_case_components', 'components_case_id_idx', {FIELDS => [qw(case_id component_id)], TYPE => 'UNIQUE'});
|
||||
};
|
||||
if ($@){
|
||||
print "Running component fix...\n";
|
||||
my $rows = $dbh->selectall_arrayref("SELECT * FROM test_case_components", {"Slice" => {}});
|
||||
my $seen;
|
||||
foreach my $row (@$rows){
|
||||
my $line = $row->{'case_id'} . "-" . $row->{'component_id'};
|
||||
if (!$seen->{$line}){
|
||||
$seen->{$line} = 'seen';
|
||||
}
|
||||
elsif ($seen->{$line} eq 'seen'){
|
||||
$dbh->do("DELETE FROM test_case_components
|
||||
WHERE case_id = ? AND component_id = ?",
|
||||
undef, ($row->{'case_id'}, $row->{'component_id'}));
|
||||
$dbh->do("INSERT INTO test_case_components
|
||||
VALUES(?,?)",
|
||||
undef, ($row->{'case_id'}, $row->{'component_id'}));
|
||||
$seen->{$line} = 'fixed';
|
||||
}
|
||||
elsif ($seen->{$line} eq 'fixed'){
|
||||
next;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub createGroup {
|
||||
Bugzilla::Group->create({
|
||||
name => 'Testers',
|
||||
description => 'Can read and write all test plans, runs, and cases.',
|
||||
isbuggroup => 0 }) unless new Bugzilla::Group({name => 'Testers'});
|
||||
}
|
||||
|
||||
# A spot for fixing stuff at the very end.
|
||||
sub finalFixups {
|
||||
my $dbh = Bugzilla->dbh;
|
||||
|
||||
# We added the estimated_time field later, so we can't add it
|
||||
# inside populateMiscTables().
|
||||
unless ($dbh->selectrow_array("SELECT COUNT(*) FROM test_fielddefs " .
|
||||
"WHERE name = 'estimated_time'")) {
|
||||
$dbh->do("INSERT INTO test_fielddefs (name, description, table_name) " .
|
||||
"VALUES ('estimated_time', 'Estimated Time', 'test_cases')");
|
||||
}
|
||||
if ($dbh->selectrow_array("SELECT COUNT(*) FROM test_case_runs WHERE priority_id = 0")){
|
||||
print "Updating case_run priorities...\n";
|
||||
my $cases = $dbh->selectall_arrayref("SELECT case_id, priority_id FROM test_cases",{'Slice'=>{}});
|
||||
my $sth = $dbh->prepare_cached("UPDATE test_case_runs SET priority_id = ? WHERE case_id = ?");
|
||||
foreach my $c (@$cases){
|
||||
$sth->execute($c->{priority_id},$c->{case_id})
|
||||
}
|
||||
# Anything left over should get the default priority
|
||||
$dbh->do("UPDATE test_case_runs
|
||||
SET priority_id = (SELECT id
|
||||
FROM priority
|
||||
WHERE value = ?)
|
||||
WHERE priority_id = 0", undef, Bugzilla->params->{defaultpriority});
|
||||
}
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
|
||||
use strict;
|
||||
use Testopia::TestCase;
|
||||
use Bugzilla::Util;
|
||||
|
||||
my $vars = Bugzilla->hook_args->{vars};
|
||||
my $cgi = Bugzilla->cgi;
|
||||
|
||||
my $caserun_id = $cgi->param('caserun_id');
|
||||
my $case_id = $cgi->param('case_id');
|
||||
if (detaint_natural($caserun_id)) {
|
||||
my $caserun = Testopia::TestCaseRun->new($cgi->param('caserun_id'));
|
||||
ThrowUserError("invalid-test-id-non-existent", {'id' => $caserun_id, 'type' => 'Case-Run'}) unless $caserun;
|
||||
ThrowUserError("testopia-read-only", {'object' => $caserun}) unless $caserun->canedit;
|
||||
|
||||
$caserun->attach_bug($vars->{'id'});
|
||||
|
||||
$vars->{'caserun'} = $caserun;
|
||||
}
|
||||
elsif (detaint_natural($case_id)) {
|
||||
my $case = Testopia::TestCase->new($cgi->param('case_id'));
|
||||
ThrowUserError("invalid-test-id-non-existent", {'id' => $case_id, 'type' => 'Case'}) unless $case;
|
||||
ThrowUserError("testopia-read-only", {'object' => $case}) unless $case->canedit;
|
||||
|
||||
$case->attach_bug($vars->{'id'});
|
||||
|
||||
$vars->{'case'} = $case;
|
||||
}
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Testopia System.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Greg Hendricks.
|
||||
# Portions created by Greg Hendricks are Copyright (C) 2006
|
||||
# Novell. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Greg Hendricks <ghendricks@novell.com>
|
||||
|
||||
use strict;
|
||||
use Testopia::Product;
|
||||
|
||||
my $vars = Bugzilla->hook_args->{vars};
|
||||
|
||||
$vars->{'testopia_product'} = new Testopia::Product($vars->{product}->id);
|
|
@ -1,55 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Testopia System.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Vance Baarda.
|
||||
# Portions created by Vance Baarda are Copyright (C) 2006
|
||||
# Novell. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Vance Baarda <vrb@novell.com>
|
||||
|
||||
# This script can be used to update your version of Testopia to the
|
||||
# latest CVS tip.
|
||||
|
||||
# It checks out testopia's files into /tmp and copies them to the
|
||||
# directory you specify, usually your bugzilla root directory.
|
||||
|
||||
(( $# == 1 )) ||
|
||||
{
|
||||
echo "Usage: ${0##*/} docroot" >&2
|
||||
exit 1
|
||||
}
|
||||
docroot=$1
|
||||
|
||||
[[ $docroot =~ '^/.*' ]] ||
|
||||
{
|
||||
echo docroot needs to be an absolute path >&2
|
||||
exit 1
|
||||
}
|
||||
[ -d $docroot ] ||
|
||||
{
|
||||
echo $docroot: no such directory >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
rm -rf /tmp/mozilla
|
||||
cd /tmp
|
||||
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/webtools/testopia
|
||||
cd mozilla/webtools/testopia
|
||||
find . -name CVS -type d |
|
||||
while read name
|
||||
do
|
||||
rm -rf "$name"
|
||||
done
|
||||
find * | cpio -pdumv $docroot
|
||||
rm -rf /tmp/mozilla
|
|
@ -1,14 +0,0 @@
|
|||
This directory contains drivers for the XMLRPC interface to Testopia. These
|
||||
drivers can be used as stand-alone accessors to the XMLRPC or provide an
|
||||
example for proper access in their respective languages.
|
||||
|
||||
With the exception of the Perl driver, each has been contributed generously
|
||||
by members of the community. Thus, the Testopia developers cannot provide
|
||||
support for any driver except the Perl driver (client.pl). Where contact
|
||||
information is provided, you may contact the original developers for support.
|
||||
|
||||
As changes are made to the XMLRPC interface, the drivers tend to lag behind
|
||||
(with the noted exception of the Perl driver which is used by the developers
|
||||
to test the interface and is therefore kept current). Please check that the
|
||||
driver you choose is up to date with the current version of the API. If it is
|
||||
not, we welcome you to help bring it up to date by providing patches.
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path=""/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry kind="lib" path="jar/jdom.jar"/>
|
||||
<classpathentry kind="lib" path="jar/ws-commons-util-1.0.1.jar"/>
|
||||
<classpathentry kind="lib" path="jar/ws-commons-util-1.0.1-sources.jar"/>
|
||||
<classpathentry kind="lib" path="jar/xmlrpc-client-3.0rc1.jar"/>
|
||||
<classpathentry kind="lib" path="jar/xmlrpc-client-3.0rc1-sources.jar"/>
|
||||
<classpathentry kind="lib" path="jar/xmlrpc-common-3.0rc1.jar"/>
|
||||
<classpathentry kind="lib" path="jar/xmlrpc-common-3.0rc1-sources.jar"/>
|
||||
<classpathentry kind="lib" path="jar/xmlrpc-server-3.0rc1.jar"/>
|
||||
<classpathentry kind="lib" path="jar/xmlrpc-server-3.0rc1-sources.jar"/>
|
||||
<classpathentry kind="output" path=""/>
|
||||
</classpath>
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>Testopia Java API</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
|
@ -1,16 +0,0 @@
|
|||
<optionalData>
|
||||
<testsuite name="suiteName">
|
||||
<!-- If you don't want to use one of the elements, then set it to null if it's a string
|
||||
or 0 if it's an int and the default values for the plan will be used from testopiaData.xml-->
|
||||
|
||||
<testcase classname="className">
|
||||
<assignee>null</assignee>
|
||||
<category>0</category>
|
||||
<priority>0</priority>
|
||||
<components>
|
||||
<component>0</component>
|
||||
</components>
|
||||
</testcase>
|
||||
|
||||
</testsuite>
|
||||
</optionalData>
|
|
@ -1,46 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<testsuites>
|
||||
|
||||
<testsuite errors="1" failures="0" id="0" name="SetupTests" package="testopia" tests="4" time="16.983">
|
||||
|
||||
<testcase classname="testopia.SetupTests" name="testDeletePreviousConfig" time="3.764"></testcase>
|
||||
|
||||
<testcase classname="testopia.SetupTests" name="testSetupConfig" time="3.015"></testcase>
|
||||
|
||||
<testcase classname="testopia.SetupTests" name="testSetupWebServices" time="3.021">
|
||||
|
||||
<error type="java.lang.NullPointerException">java.lang.NullPointerException</error>
|
||||
|
||||
</testcase>
|
||||
|
||||
<testcase classname="testopia.SetupTests" name="testStartServers" time="7.115"></testcase>
|
||||
|
||||
<system-out></system-out>
|
||||
|
||||
<system-err></system-err>
|
||||
|
||||
</testsuite>
|
||||
|
||||
<testsuite errors="0" failures="1" id="1" name="ConfigurationTests" package="testopia" tests="5" time="43.144">
|
||||
|
||||
<testcase classname="testopia.ConfigurationTests" name="testVersion" time="2.672"></testcase>
|
||||
|
||||
<testcase classname="testopia.ConfigurationTests" name="testConfiguration" time="2.504">
|
||||
|
||||
<failure message="Could not find expected string" type="junit.framework.AssertionFailedError"> could not find expected string</failure>
|
||||
|
||||
</testcase>
|
||||
|
||||
<testcase classname="testopia.ConfigurationTests" name="testFunction" time="2.588"></testcase>
|
||||
|
||||
<testcase classname="testopia.ConfigurationTests" name="testDynamicConfig" time="2.448"></testcase>
|
||||
|
||||
<testcase classname="testopia.ConfigurationTests" name="testTeardown" time="2.567"></testcase>
|
||||
|
||||
<system-out></system-out>
|
||||
|
||||
<system-err></system-err>
|
||||
|
||||
</testsuite>
|
||||
|
||||
</testsuites>
|
|
@ -1,68 +0,0 @@
|
|||
<project name="Testopia Java API">
|
||||
<property name="version" value="1.0" />
|
||||
<property name="root-dir" location="." />
|
||||
|
||||
<!-- Parameters to pass into the JunitToTestopia -->
|
||||
<property name="buildName" value="" />
|
||||
<property name="path" value="TESTS-TestSuites.xml" />
|
||||
<property name="environmentName" value="" />
|
||||
<property name="runID" value="" />
|
||||
|
||||
<path id="classpath.test">
|
||||
<fileset dir="${root-dir}">
|
||||
<include name="**/*.jar"/>
|
||||
</fileset>
|
||||
<pathelement path="${root-dir}"/>
|
||||
</path>
|
||||
|
||||
<target name="junit params">
|
||||
<java classname="testopia.Test.JunitToTestopia" fork="yes">
|
||||
<!-- What each param is
|
||||
param1 = Testopia buildName
|
||||
param2 = Path to junit xml document
|
||||
param3 = Testopia Environment Name
|
||||
param4 = Testopia Test Run ID
|
||||
-->
|
||||
<classpath refid="classpath.test"/>
|
||||
<arg value="${buildName}"/>
|
||||
<arg value="${path}"/>
|
||||
<arg value="${environmentName}"/>
|
||||
<arg value="${runID}"/>
|
||||
</java>
|
||||
</target>
|
||||
|
||||
<target name="compile">
|
||||
<javac srcdir="testopia" verbose="true" debug="true">
|
||||
<classpath refid="classpath.test"/>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<target name="clean">
|
||||
<delete>
|
||||
<fileset dir="${root-dir}">
|
||||
<include name="**/*.class"/>
|
||||
<include name="tap.jar"/>
|
||||
</fileset>
|
||||
</delete>
|
||||
</target>
|
||||
|
||||
<target name="jar" depends="compile">
|
||||
<jar destfile="./tap.jar" update="yes">
|
||||
<fileset dir="${root-dir}" excludes=".project, .classpath, build.xml, doc/**, testopiaData.xml, **/*.java, tap.jar" />
|
||||
<manifest>
|
||||
<attribute name="Manifest-Version" value="1.0"/>
|
||||
<attribute name="Built-By" value=""/>
|
||||
<attribute name="Main-Class" value="testopia.Test.JunitToTestopia"/>
|
||||
<section name="common">
|
||||
<attribute name="Specification-Title" value="TAP"/>
|
||||
<attribute name="Specification-Version" value="1.0"/>
|
||||
<attribute name="Specification-Vendor" value=""/>
|
||||
<attribute name="Implementation-Title" value="common"/>
|
||||
<attribute name="Implementation-Version" value="${version} ${TODAY}"/>
|
||||
<attribute name="Implementation-Vendor" value=""/>
|
||||
</section>
|
||||
</manifest>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
</project>
|
|
@ -1,46 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
All Classes
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
|
||||
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white">
|
||||
<FONT size="+1" CLASS="FrameHeadingFont">
|
||||
<B>All Classes</B></FONT>
|
||||
<BR>
|
||||
|
||||
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
|
||||
<TR>
|
||||
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="testopia/API/Build.html" title="class in testopia.API" target="classFrame">Build</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/Component.html" title="class in testopia.API" target="classFrame">Component</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/Environment.html" title="class in testopia.API" target="classFrame">Environment</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/Product.html" title="class in testopia.API" target="classFrame">Product</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/TestCaseRun.html" title="class in testopia.API" target="classFrame">TestCaseRun</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/TestopiaTestCase.html" title="class in testopia.API" target="classFrame">TestopiaTestCase</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/TestPlan.html" title="class in testopia.API" target="classFrame">TestPlan</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/TestRun.html" title="class in testopia.API" target="classFrame">TestRun</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/User.html" title="class in testopia.API" target="classFrame">User</A>
|
||||
<BR>
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,46 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
All Classes
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
|
||||
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white">
|
||||
<FONT size="+1" CLASS="FrameHeadingFont">
|
||||
<B>All Classes</B></FONT>
|
||||
<BR>
|
||||
|
||||
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
|
||||
<TR>
|
||||
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="testopia/API/Build.html" title="class in testopia.API">Build</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/Component.html" title="class in testopia.API">Component</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/Environment.html" title="class in testopia.API">Environment</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/Product.html" title="class in testopia.API">Product</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<BR>
|
||||
<A HREF="testopia/API/User.html" title="class in testopia.API">User</A>
|
||||
<BR>
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,140 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Constant Field Values
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Constant Field Values";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index.html?constant-values.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H1>
|
||||
Constant Field Values</H1>
|
||||
</CENTER>
|
||||
<HR SIZE="4" NOSHADE>
|
||||
<B>Contents</B><UL>
|
||||
</UL>
|
||||
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index.html?constant-values.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,140 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
Deprecated List
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Deprecated List";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index.html?deprecated-list.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Deprecated API</B></H2>
|
||||
</CENTER>
|
||||
<HR SIZE="4" NOSHADE>
|
||||
<B>Contents</B><UL>
|
||||
</UL>
|
||||
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index.html?deprecated-list.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,211 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
API Help
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="API Help";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index.html?help-doc.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H1>
|
||||
How This API Document Is Organized</H1>
|
||||
</CENTER>
|
||||
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
|
||||
Package</H3>
|
||||
<BLOCKQUOTE>
|
||||
|
||||
<P>
|
||||
Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
|
||||
<LI>Interfaces (italic)<LI>Classes<LI>Enums<LI>Exceptions<LI>Errors<LI>Annotation Types</UL>
|
||||
</BLOCKQUOTE>
|
||||
<H3>
|
||||
Class/Interface</H3>
|
||||
<BLOCKQUOTE>
|
||||
|
||||
<P>
|
||||
Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
|
||||
<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
|
||||
<P>
|
||||
<LI>Nested Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
|
||||
<P>
|
||||
<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
|
||||
Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
|
||||
</BLOCKQUOTE>
|
||||
<H3>
|
||||
Annotation Type</H3>
|
||||
<BLOCKQUOTE>
|
||||
|
||||
<P>
|
||||
Each annotation type has its own separate page with the following sections:<UL>
|
||||
<LI>Annotation Type declaration<LI>Annotation Type description<LI>Required Element Summary<LI>Optional Element Summary<LI>Element Detail</UL>
|
||||
</BLOCKQUOTE>
|
||||
</BLOCKQUOTE>
|
||||
<H3>
|
||||
Enum</H3>
|
||||
<BLOCKQUOTE>
|
||||
|
||||
<P>
|
||||
Each enum has its own separate page with the following sections:<UL>
|
||||
<LI>Enum declaration<LI>Enum description<LI>Enum Constant Summary<LI>Enum Constant Detail</UL>
|
||||
</BLOCKQUOTE>
|
||||
<H3>
|
||||
Use</H3>
|
||||
<BLOCKQUOTE>
|
||||
Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</BLOCKQUOTE>
|
||||
<H3>
|
||||
Tree (Class Hierarchy)</H3>
|
||||
<BLOCKQUOTE>
|
||||
There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
|
||||
<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
|
||||
</BLOCKQUOTE>
|
||||
<H3>
|
||||
Deprecated API</H3>
|
||||
<BLOCKQUOTE>
|
||||
The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
|
||||
<H3>
|
||||
Index</H3>
|
||||
<BLOCKQUOTE>
|
||||
The <A HREF="index-files/index-1.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
|
||||
<H3>
|
||||
Prev/Next</H3>
|
||||
These links take you to the next or previous class, interface, package, or related page.<H3>
|
||||
Frames/No Frames</H3>
|
||||
These links show and hide the HTML frames. All pages are available with or without frames.
|
||||
<P>
|
||||
<H3>
|
||||
Serialized Form</H3>
|
||||
Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
|
||||
<P>
|
||||
<H3>
|
||||
Constant Field Values</H3>
|
||||
The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.
|
||||
<P>
|
||||
<FONT SIZE="-1">
|
||||
<EM>
|
||||
This help file applies to API documentation generated using the standard doclet.</EM>
|
||||
</FONT>
|
||||
<BR>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index.html?help-doc.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,139 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
A-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="A-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV LETTER
|
||||
<A HREF="index-2.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-1.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-1.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_A_"><!-- --></A><H2>
|
||||
<B>A</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#addComponent(int)"><B>addComponent(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>Adds a component to the testCase
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV LETTER
|
||||
<A HREF="index-2.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-1.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-1.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,151 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
T-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="T-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-9.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-11.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-10.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_T_"><!-- --></A><H2>
|
||||
<B>T</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>TestCaseRun</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD> <DT><A HREF="../testopia/API/TestCaseRun.html#TestCaseRun(java.lang.String, java.lang.String, int, java.net.URL)"><B>TestCaseRun(String, String, int, URL)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>Use this constructor if you just want to use gets
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#TestCaseRun(java.lang.String, java.lang.String, int, int, int, int, java.lang.Integer, java.net.URL)"><B>TestCaseRun(String, String, int, int, int, int, Integer, URL)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>Use this constructor if you want to do sets and gets
|
||||
<DT><A HREF="../testopia/API/package-summary.html"><B>testopia.API</B></A> - package testopia.API<DD> <DT><A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>TestopiaTestCase</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD> <DT><A HREF="../testopia/API/TestopiaTestCase.html#TestopiaTestCase(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><B>TestopiaTestCase(String, String, URL, Integer)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html" title="class in testopia.API"><B>TestPlan</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Creates a test plan object, that allows the user to create, change and get test plan values<DT><A HREF="../testopia/API/TestPlan.html#TestPlan(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><B>TestPlan(String, String, URL, Integer)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestRun.html" title="class in testopia.API"><B>TestRun</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD> <DT><A HREF="../testopia/API/TestRun.html#TestRun(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><B>TestRun(String, String, URL, Integer)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-9.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-11.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-10.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,157 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
U-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="U-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-10.html"><B>PREV LETTER</B></A>
|
||||
NEXT LETTER</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-11.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-11.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_U_"><!-- --></A><H2>
|
||||
<B>U</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#update()"><B>update()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>Updates are not called when the .set is used.
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#update()"><B>update()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>Updates are not called when the .set is used.
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#update()"><B>update()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>Updates are not called when the .set is used.
|
||||
<DT><A HREF="../testopia/API/TestRun.html#update()"><B>update()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/Build.html#updateBuild(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, int)"><B>updateBuild(String, String, Boolean, String, int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
|
||||
<DD>Updates builds on testopia with the specified parameters
|
||||
<DT><A HREF="../testopia/API/Environment.html#updateEnvironment(java.lang.String, java.lang.Boolean, java.lang.Integer, int)"><B>updateEnvironment(String, Boolean, Integer, int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Environment.html" title="class in testopia.API">Environment</A>
|
||||
<DD>Updates the environment on testopia with the specified parameters
|
||||
<DT><A HREF="../testopia/API/User.html" title="class in testopia.API"><B>User</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD> <DT><A HREF="../testopia/API/User.html#User(java.lang.String, java.lang.String, java.lang.String, java.net.URL)"><B>User(String, String, String, URL)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/User.html" title="class in testopia.API">User</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-10.html"><B>PREV LETTER</B></A>
|
||||
NEXT LETTER</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-11.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-11.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,139 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
B-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="B-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-1.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-3.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-2.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-2.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_B_"><!-- --></A><H2>
|
||||
<B>B</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/Build.html" title="class in testopia.API"><B>Build</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Allows the user to get a buildID from it's name, or it's name from the buildID.<DT><A HREF="../testopia/API/Build.html#Build(java.lang.String, java.lang.String, java.net.URL)"><B>Build(String, String, URL)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-1.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-3.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-2.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-2.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,139 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
C-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="C-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-2.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-4.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-3.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-3.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_C_"><!-- --></A><H2>
|
||||
<B>C</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/Component.html" title="class in testopia.API"><B>Component</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Allows the user to get a hashmap of the component values by inputing the component ID<DT><A HREF="../testopia/API/Component.html#Component(java.lang.String, java.lang.String, java.net.URL)"><B>Component(String, String, URL)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/Component.html" title="class in testopia.API">Component</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-2.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-4.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-3.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-3.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,139 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
E-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="E-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-3.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-5.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-4.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-4.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_E_"><!-- --></A><H2>
|
||||
<B>E</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/Environment.html" title="class in testopia.API"><B>Environment</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Allows the user to get an environment from it's ID.<DT><A HREF="../testopia/API/Environment.html#Environment(java.lang.String, java.lang.String, java.net.URL)"><B>Environment(String, String, URL)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/Environment.html" title="class in testopia.API">Environment</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-3.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-5.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-4.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-4.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,209 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
G-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="G-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-4.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-6.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-5.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-5.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_G_"><!-- --></A><H2>
|
||||
<B>G</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#getAttributes()"><B>getAttributes()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#getAttributes()"><B>getAttributes()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>Gets the attributes of the test case, caseID must not be null
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#getAttributes()"><B>getAttributes()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>Gets the attributes of the test plan, planID must not be null
|
||||
<DT><A HREF="../testopia/API/TestRun.html#getAttributes()"><B>getAttributes()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>Gets the attributes of the test run, runID must not be null
|
||||
<DT><A HREF="../testopia/API/User.html#getAttributes()"><B>getAttributes()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/User.html" title="class in testopia.API">User</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/Build.html#getBuildIDByName(java.lang.String)"><B>getBuildIDByName(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#getBuildIDByName(java.lang.String)"><B>getBuildIDByName(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/Build.html#getBuildNameByID(int)"><B>getBuildNameByID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#getBuilds()"><B>getBuilds()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#getCategories()"><B>getCategories()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/Component.html#getComponentByID(int)"><B>getComponentByID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Component.html" title="class in testopia.API">Component</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#getComponents()"><B>getComponents()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>Gets the components as an array of hashMaps or null if
|
||||
an error occurs
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#getComponents()"><B>getComponents()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/Environment.html#getEnvirnoment(int)"><B>getEnvirnoment(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Environment.html" title="class in testopia.API">Environment</A>
|
||||
<DD>Returns the environmnet as a HashMap or null if environment can't be found
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><B>getList(String, String, URL, HashMap<String, Object>)</B></A> -
|
||||
Static method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>Returns hashmap(s) of testcases that match the inputed values
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><B>getList(String, String, URL, HashMap<String, Object>)</B></A> -
|
||||
Static method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>Returns hashmap(s) of testplans that match the inputed values
|
||||
<DT><A HREF="../testopia/API/TestRun.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><B>getList(String, String, URL, HashMap<String, Object>)</B></A> -
|
||||
Static method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>Returns hashmap(s) of testplans that match the inputed values
|
||||
<DT><A HREF="../testopia/API/Product.html#getMilestones(int)"><B>getMilestones(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Product.html" title="class in testopia.API">Product</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/Product.html#getProductIDByName(java.lang.String)"><B>getProductIDByName(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Product.html" title="class in testopia.API">Product</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/Product.html#getProductNameByID(int)"><B>getProductNameByID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Product.html" title="class in testopia.API">Product</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestRun.html#getTestCaseRuns()"><B>getTestCaseRuns()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#getTestCases()"><B>getTestCases()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestRun.html#getTestCases()"><B>getTestCases()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#getTestRuns()"><B>getTestRuns()</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-4.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-6.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-5.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-5.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,155 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
M-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="M-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-5.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-7.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-6.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-6.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_M_"><!-- --></A><H2>
|
||||
<B>M</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/Build.html#makeBuild(java.lang.String, int, java.lang.Boolean)"><B>makeBuild(String, int, Boolean)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
|
||||
<DD>Creates a new build and returns the buildID, 0 is returned if an error occurs
|
||||
<DT><A HREF="../testopia/API/Environment.html#makeEnvironment(java.lang.String, int, boolean)"><B>makeEnvironment(String, int, boolean)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/Environment.html" title="class in testopia.API">Environment</A>
|
||||
<DD>Creates a new environment and returns the environmentID, 0 is returned
|
||||
if an error occurs
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#makeTestCase(int, int, int, boolean, int, java.lang.String, java.lang.Integer)"><B>makeTestCase(int, int, int, boolean, int, String, Integer)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#makeTestCaseRun(int, int)"><B>makeTestCaseRun(int, int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>used to create a testRunCase
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#makeTestPlan(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><B>makeTestPlan(String, String, String, String, String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestRun.html#makeTestRun(int, int, int, int, int, java.lang.String)"><B>makeTestRun(int, int, int, int, int, String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-5.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-7.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-6.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-6.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,139 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
P-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="P-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-6.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-8.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-7.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-7.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_P_"><!-- --></A><H2>
|
||||
<B>P</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/Product.html" title="class in testopia.API"><B>Product</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Allows the user to get a productID from it's name, or it's name from the productID.<DT><A HREF="../testopia/API/Product.html#Product(java.lang.String, java.lang.String, java.net.URL)"><B>Product(String, String, URL)</B></A> -
|
||||
Constructor for class testopia.API.<A HREF="../testopia/API/Product.html" title="class in testopia.API">Product</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-6.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-8.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-7.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-7.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,139 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
R-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="R-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-7.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-8.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_R_"><!-- --></A><H2>
|
||||
<B>R</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#removeComponent(int)"><B>removeComponent(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>Removes a component to the testCase
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-7.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-8.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,229 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
S-Index
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="S-Index";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-8.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-10.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-9.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-9.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
<A NAME="_S_"><!-- --></A><H2>
|
||||
<B>S</B></H2>
|
||||
<DL>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setAlias(java.lang.String)"><B>setAlias(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setArguments(java.lang.String)"><B>setArguments(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#setAssigneeID(int)"><B>setAssigneeID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>Changes the assigneeID of the testCaseRun
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#setAuthorID(int)"><B>setAuthorID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#setBuildID(int)"><B>setBuildID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>Changes the buildID of the testCaseRun
|
||||
<DT><A HREF="../testopia/API/TestRun.html#setBuildID(int)"><B>setBuildID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setCanview(boolean)"><B>setCanview(boolean)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setCaseStatusID(java.lang.String)"><B>setCaseStatusID(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setCategoryID(int)"><B>setCategoryID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#setCreationDate(java.lang.String)"><B>setCreationDate(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#setDefaultProductVersion(java.lang.String)"><B>setDefaultProductVersion(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setDefaultTesterID(int)"><B>setDefaultTesterID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#setEnvironmentID(int)"><B>setEnvironmentID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>Changes the environmentID of the testCaseRun
|
||||
<DT><A HREF="../testopia/API/TestRun.html#setEnvironmentID(int)"><B>setEnvironmentID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#setIsActive(boolean)"><B>setIsActive(boolean)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setIsAutomated(boolean)"><B>setIsAutomated(boolean)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestRun.html#setManagerID(int)"><B>setManagerID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#setName(java.lang.String)"><B>setName(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#setNotes(java.lang.String)"><B>setNotes(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>This is used to append a note
|
||||
<DT><A HREF="../testopia/API/TestRun.html#setNotes(java.lang.String)"><B>setNotes(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestRun.html#setPlanID(java.lang.Integer)"><B>setPlanID(Integer)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setPriorityID(int)"><B>setPriorityID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#setProductID(int)"><B>setProductID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setRequirement(java.lang.String)"><B>setRequirement(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setScript(java.lang.String)"><B>setScript(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestRun.html#setStartDate(java.lang.String)"><B>setStartDate(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestCaseRun.html#setStatus(int)"><B>setStatus(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
|
||||
<DD>This is used to change the testCaseRun status (2 for pass, 3 for fail)
|
||||
<DT><A HREF="../testopia/API/TestRun.html#setStopDate(java.lang.String)"><B>setStopDate(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setSummary(java.lang.String)"><B>setSummary(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestRun.html#setSummary(java.lang.String)"><B>setSummary(String)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
|
||||
<DD>
|
||||
<DT><A HREF="../testopia/API/TestPlan.html#setTypeID(int)"><B>setTypeID(int)</B></A> -
|
||||
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
|
||||
<DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index-8.html"><B>PREV LETTER</B></A>
|
||||
<A HREF="index-10.html"><B>NEXT LETTER</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../index.html?index-filesindex-9.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="index-9.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,34 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc on Tue Jun 19 14:46:50 MDT 2007-->
|
||||
<TITLE>
|
||||
Generated Documentation (Untitled)
|
||||
</TITLE>
|
||||
<SCRIPT type="text/javascript">
|
||||
targetPage = "" + window.location.search;
|
||||
if (targetPage != "" && targetPage != "undefined")
|
||||
targetPage = targetPage.substring(1);
|
||||
function loadFrames() {
|
||||
if (targetPage != "" && targetPage != "undefined")
|
||||
top.classFrame.location = top.targetPage;
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
</HEAD>
|
||||
<FRAMESET cols="20%,80%" title="" onLoad="top.loadFrames()">
|
||||
<FRAME src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
|
||||
<FRAME src="testopia/API/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
|
||||
<NOFRAMES>
|
||||
<H2>
|
||||
Frame Alert</H2>
|
||||
|
||||
<P>
|
||||
This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
|
||||
<BR>
|
||||
Link to<A HREF="testopia/API/package-summary.html">Non-frame version.</A>
|
||||
</NOFRAMES>
|
||||
</FRAMESET>
|
||||
</HTML>
|
|
@ -1,146 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
Class Hierarchy
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Class Hierarchy";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index.html?overview-tree.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
Hierarchy For All Packages</H2>
|
||||
</CENTER>
|
||||
<DL>
|
||||
<DT><B>Package Hierarchies:</B><DD><A HREF="testopia/API/package-tree.html">testopia.API</A></DL>
|
||||
<HR>
|
||||
<H2>
|
||||
Class Hierarchy
|
||||
</H2>
|
||||
<UL>
|
||||
<LI TYPE="circle">java.lang.Object<UL>
|
||||
<LI TYPE="circle">testopia.API.<A HREF="testopia/API/Build.html" title="class in testopia.API"><B>Build</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/Component.html" title="class in testopia.API"><B>Component</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/Environment.html" title="class in testopia.API"><B>Environment</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/Product.html" title="class in testopia.API"><B>Product</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/TestCaseRun.html" title="class in testopia.API"><B>TestCaseRun</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>TestopiaTestCase</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/TestPlan.html" title="class in testopia.API"><B>TestPlan</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/TestRun.html" title="class in testopia.API"><B>TestRun</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/User.html" title="class in testopia.API"><B>User</B></A></UL>
|
||||
</UL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="index.html?overview-tree.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1 +0,0 @@
|
|||
testopia.API
|
Binary file not shown.
Before Width: | Height: | Size: 57 B |
|
@ -1,29 +0,0 @@
|
|||
/* Javadoc style sheet */
|
||||
|
||||
/* Define colors, fonts and other style attributes here to override the defaults */
|
||||
|
||||
/* Page background color */
|
||||
body { background-color: #FFFFFF }
|
||||
|
||||
/* Headings */
|
||||
h1 { font-size: 145% }
|
||||
|
||||
/* Table colors */
|
||||
.TableHeadingColor { background: #CCCCFF } /* Dark mauve */
|
||||
.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */
|
||||
.TableRowColor { background: #FFFFFF } /* White */
|
||||
|
||||
/* Font used in left-hand frame lists */
|
||||
.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
|
||||
.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
|
||||
.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
|
||||
|
||||
/* Navigation bar fonts and colors */
|
||||
.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */
|
||||
.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
|
||||
.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
|
||||
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
|
||||
|
||||
.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
|
||||
.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
|
||||
|
|
@ -1,339 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Build
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.Build class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Build";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Build.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV CLASS
|
||||
<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/Build.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Build.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class Build</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.Build</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>Build</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
Allows the user to get a buildID from it's name, or it's name from the buildID.
|
||||
It can also create and update a build
|
||||
<P>
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Author:</B></DT>
|
||||
<DD>anelson</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Build.html#Build(java.lang.String, java.lang.String, java.net.URL)">Build</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Build.html#getBuildIDByName(java.lang.String)">getBuildIDByName</A></B>(java.lang.String buildName)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.String</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Build.html#getBuildNameByID(int)">getBuildNameByID</A></B>(int id)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Build.html#makeBuild(java.lang.String, int, java.lang.Boolean)">makeBuild</A></B>(java.lang.String name,
|
||||
int productID,
|
||||
java.lang.Boolean isactive)</CODE>
|
||||
|
||||
<BR>
|
||||
Creates a new build and returns the buildID, 0 is returned if an error occurs</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Build.html#updateBuild(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, int)">updateBuild</A></B>(java.lang.String name,
|
||||
java.lang.String milestone,
|
||||
java.lang.Boolean isactive,
|
||||
java.lang.String description,
|
||||
int buildID)</CODE>
|
||||
|
||||
<BR>
|
||||
Updates builds on testopia with the specified parameters</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="Build(java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
|
||||
Build</H3>
|
||||
<PRE>
|
||||
public <B>Build</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url)</PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>login</CODE> - - the user you want attributes returned for<DD><CODE>url</CODE> - - the url of the testopia server</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="makeBuild(java.lang.String, int, java.lang.Boolean)"><!-- --></A><H3>
|
||||
makeBuild</H3>
|
||||
<PRE>
|
||||
public int <B>makeBuild</B>(java.lang.String name,
|
||||
int productID,
|
||||
java.lang.Boolean isactive)</PRE>
|
||||
<DL>
|
||||
<DD>Creates a new build and returns the buildID, 0 is returned if an error occurs
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>name</CODE> - <DD><CODE>productID</CODE> - </DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="updateBuild(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, int)"><!-- --></A><H3>
|
||||
updateBuild</H3>
|
||||
<PRE>
|
||||
public void <B>updateBuild</B>(java.lang.String name,
|
||||
java.lang.String milestone,
|
||||
java.lang.Boolean isactive,
|
||||
java.lang.String description,
|
||||
int buildID)</PRE>
|
||||
<DL>
|
||||
<DD>Updates builds on testopia with the specified parameters
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>name</CODE> - string - the name of the build. Can be null<DD><CODE>milestone</CODE> - string - the milestone. Can be null<DD><CODE>isactive</CODE> - Boolean - if the build is active. Can be null<DD><CODE>description</CODE> - String - description of the build. Can be null<DD><CODE>buildID</CODE> - int - the buildID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getBuildIDByName(java.lang.String)"><!-- --></A><H3>
|
||||
getBuildIDByName</H3>
|
||||
<PRE>
|
||||
public int <B>getBuildIDByName</B>(java.lang.String buildName)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>BuildName</CODE> - the name of the build that the ID will be returned for. 0 Will be
|
||||
returned if the build can't be found
|
||||
<DT><B>Returns:</B><DD>the ID of the specified product</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getBuildNameByID(int)"><!-- --></A><H3>
|
||||
getBuildNameByID</H3>
|
||||
<PRE>
|
||||
public java.lang.String <B>getBuildNameByID</B>(int id)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the ID of the build name that will be returned. Null is returned
|
||||
if the product can't be found
|
||||
<DT><B>Returns:</B><DD>the product name that corresponds the specified product ID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Build.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV CLASS
|
||||
<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/Build.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Build.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,263 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Component
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.Component class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Component";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Component.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Build.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/Component.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Component.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class Component</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.Component</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>Component</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
Allows the user to get a hashmap of the component values by inputing the component ID
|
||||
<P>
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Author:</B></DT>
|
||||
<DD>anelson</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Component.html#Component(java.lang.String, java.lang.String, java.net.URL)">Component</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.HashMap<java.lang.String,java.lang.Object></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Component.html#getComponentByID(int)">getComponentByID</A></B>(int id)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="Component(java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
|
||||
Component</H3>
|
||||
<PRE>
|
||||
public <B>Component</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url)</PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>url</CODE> - - the url of the testopia server</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="getComponentByID(int)"><!-- --></A><H3>
|
||||
getComponentByID</H3>
|
||||
<PRE>
|
||||
public java.util.HashMap<java.lang.String,java.lang.Object> <B>getComponentByID</B>(int id)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the ID of the component that will be returned. Null is returned
|
||||
if the component can't be found
|
||||
<DT><B>Returns:</B><DD>the product name that corresponds the specified product ID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Component.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Build.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/Component.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Component.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,319 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Environment
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.Environment class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Environment";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Environment.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/Environment.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Environment.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class Environment</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.Environment</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>Environment</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
Allows the user to get an environment from it's ID. It can also create
|
||||
and update an environment
|
||||
<P>
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Author:</B></DT>
|
||||
<DD>anelson</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Environment.html#Environment(java.lang.String, java.lang.String, java.net.URL)">Environment</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.HashMap<java.lang.String,java.lang.Object></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Environment.html#getEnvirnoment(int)">getEnvirnoment</A></B>(int environmentID)</CODE>
|
||||
|
||||
<BR>
|
||||
Returns the environmnet as a HashMap or null if environment can't be found</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Environment.html#makeEnvironment(java.lang.String, int, boolean)">makeEnvironment</A></B>(java.lang.String name,
|
||||
int productID,
|
||||
boolean isActive)</CODE>
|
||||
|
||||
<BR>
|
||||
Creates a new environment and returns the environmentID, 0 is returned
|
||||
if an error occurs</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Environment.html#updateEnvironment(java.lang.String, java.lang.Boolean, java.lang.Integer, int)">updateEnvironment</A></B>(java.lang.String name,
|
||||
java.lang.Boolean isactive,
|
||||
java.lang.Integer productID,
|
||||
int environmentID)</CODE>
|
||||
|
||||
<BR>
|
||||
Updates the environment on testopia with the specified parameters</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="Environment(java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
|
||||
Environment</H3>
|
||||
<PRE>
|
||||
public <B>Environment</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url)</PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>login</CODE> - - the user you want attributes returned for<DD><CODE>url</CODE> - - the url of the testopia server</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="makeEnvironment(java.lang.String, int, boolean)"><!-- --></A><H3>
|
||||
makeEnvironment</H3>
|
||||
<PRE>
|
||||
public int <B>makeEnvironment</B>(java.lang.String name,
|
||||
int productID,
|
||||
boolean isActive)</PRE>
|
||||
<DL>
|
||||
<DD>Creates a new environment and returns the environmentID, 0 is returned
|
||||
if an error occurs
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>name</CODE> - <DD><CODE>productID</CODE> - </DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="updateEnvironment(java.lang.String, java.lang.Boolean, java.lang.Integer, int)"><!-- --></A><H3>
|
||||
updateEnvironment</H3>
|
||||
<PRE>
|
||||
public void <B>updateEnvironment</B>(java.lang.String name,
|
||||
java.lang.Boolean isactive,
|
||||
java.lang.Integer productID,
|
||||
int environmentID)</PRE>
|
||||
<DL>
|
||||
<DD>Updates the environment on testopia with the specified parameters
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>name</CODE> - string - the name of the build. Can be null<DD><CODE>milestone</CODE> - string - the milestone. Can be null<DD><CODE>isactive</CODE> - Boolean - if the build is active. Can be null<DD><CODE>description</CODE> - String - description of the build. Can be null<DD><CODE>buildID</CODE> - int - the buildID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getEnvirnoment(int)"><!-- --></A><H3>
|
||||
getEnvirnoment</H3>
|
||||
<PRE>
|
||||
public java.util.HashMap<java.lang.String,java.lang.Object> <B>getEnvirnoment</B>(int environmentID)</PRE>
|
||||
<DL>
|
||||
<DD>Returns the environmnet as a HashMap or null if environment can't be found
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>environmentName</CODE> -
|
||||
<DT><B>Returns:</B><DD></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Environment.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/Environment.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Environment.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,304 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Product
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.Product class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Product";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Product.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/Product.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Product.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class Product</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.Product</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>Product</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
Allows the user to get a productID from it's name, or it's name from the productID. It's also able to return a
|
||||
product's milestones'.
|
||||
<P>
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Author:</B></DT>
|
||||
<DD>anelson</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Product.html#Product(java.lang.String, java.lang.String, java.net.URL)">Product</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Product.html#getMilestones(int)">getMilestones</A></B>(int id)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Product.html#getProductIDByName(java.lang.String)">getProductIDByName</A></B>(java.lang.String productName)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.String</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/Product.html#getProductNameByID(int)">getProductNameByID</A></B>(int id)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="Product(java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
|
||||
Product</H3>
|
||||
<PRE>
|
||||
public <B>Product</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url)</PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>login</CODE> - - the user you want attributes returned for<DD><CODE>url</CODE> - - the url of the testopia server</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="getProductIDByName(java.lang.String)"><!-- --></A><H3>
|
||||
getProductIDByName</H3>
|
||||
<PRE>
|
||||
public int <B>getProductIDByName</B>(java.lang.String productName)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>productName</CODE> - the name of the product, that the ID will be returned for. 0 Will be
|
||||
returned if the product can't be found
|
||||
<DT><B>Returns:</B><DD>the ID of the specified product</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getProductNameByID(int)"><!-- --></A><H3>
|
||||
getProductNameByID</H3>
|
||||
<PRE>
|
||||
public java.lang.String <B>getProductNameByID</B>(int id)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the ID of the product name that will be returned. Null is returned
|
||||
if the product can't be found
|
||||
<DT><B>Returns:</B><DD>the product name that corresponds the specified product ID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getMilestones(int)"><!-- --></A><H3>
|
||||
getMilestones</H3>
|
||||
<PRE>
|
||||
public java.lang.Object[] <B>getMilestones</B>(int id)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Product.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/Product.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Product.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,247 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Thu May 31 10:48:48 MDT 2007 -->
|
||||
<TITLE>
|
||||
TestAPI
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.TestAPI class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="TestAPI";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestAPI.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestAPI.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestAPI.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class TestAPI</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestAPI</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>TestAPI</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestAPI.html#TestAPI()">TestAPI</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE>static void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestAPI.html#main(java.lang.String[])">main</A></B>(java.lang.String[] args)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="TestAPI()"><!-- --></A><H3>
|
||||
TestAPI</H3>
|
||||
<PRE>
|
||||
public <B>TestAPI</B>()</PRE>
|
||||
<DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="main(java.lang.String[])"><!-- --></A><H3>
|
||||
main</H3>
|
||||
<PRE>
|
||||
public static void <B>main</B>(java.lang.String[] args)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestAPI.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestAPI.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestAPI.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,453 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
TestCaseRun
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.TestCaseRun class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="TestCaseRun";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestCaseRun.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestCaseRun.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestCaseRun.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class TestCaseRun</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestCaseRun</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>TestCaseRun</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Author:</B></DT>
|
||||
<DD>anelson, bstice
|
||||
Creates a wrapper class for the TestRunCase</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#TestCaseRun(java.lang.String, java.lang.String, int, int, int, int, java.lang.Integer, java.net.URL)">TestCaseRun</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
int caseID,
|
||||
int runID,
|
||||
int buildID,
|
||||
int environmentID,
|
||||
java.lang.Integer caseRunID,
|
||||
java.net.URL url)</CODE>
|
||||
|
||||
<BR>
|
||||
Use this constructor if you want to do sets and gets</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#TestCaseRun(java.lang.String, java.lang.String, int, java.net.URL)">TestCaseRun</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
int caseRunID,
|
||||
java.net.URL url)</CODE>
|
||||
|
||||
<BR>
|
||||
Use this constructor if you just want to use gets</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.HashMap<java.lang.String,java.lang.Object></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#getAttributes()">getAttributes</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#makeTestCaseRun(int, int)">makeTestCaseRun</A></B>(int assigneeID,
|
||||
int caseTextVersion)</CODE>
|
||||
|
||||
<BR>
|
||||
used to create a testRunCase</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setAssigneeID(int)">setAssigneeID</A></B>(int assigneeID)</CODE>
|
||||
|
||||
<BR>
|
||||
Changes the assigneeID of the testCaseRun</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setBuildID(int)">setBuildID</A></B>(int buildID)</CODE>
|
||||
|
||||
<BR>
|
||||
Changes the buildID of the testCaseRun</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setEnvironmentID(int)">setEnvironmentID</A></B>(int environmentID)</CODE>
|
||||
|
||||
<BR>
|
||||
Changes the environmentID of the testCaseRun</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setNotes(java.lang.String)">setNotes</A></B>(java.lang.String notes)</CODE>
|
||||
|
||||
<BR>
|
||||
This is used to append a note</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setStatus(int)">setStatus</A></B>(int status)</CODE>
|
||||
|
||||
<BR>
|
||||
This is used to change the testCaseRun status (2 for pass, 3 for fail)</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#update()">update</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Updates are not called when the .set is used.</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="TestCaseRun(java.lang.String, java.lang.String, int, java.net.URL)"><!-- --></A><H3>
|
||||
TestCaseRun</H3>
|
||||
<PRE>
|
||||
public <B>TestCaseRun</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
int caseRunID,
|
||||
java.net.URL url)</PRE>
|
||||
<DL>
|
||||
<DD>Use this constructor if you just want to use gets
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla username<DD><CODE>password</CODE> - your bugzilla password<DD><CODE>caseRunID</CODE> - ID used to get the case<DD><CODE>url</CODE> - URL - the url of the testopia server that you want to connect to</DL>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="TestCaseRun(java.lang.String, java.lang.String, int, int, int, int, java.lang.Integer, java.net.URL)"><!-- --></A><H3>
|
||||
TestCaseRun</H3>
|
||||
<PRE>
|
||||
public <B>TestCaseRun</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
int caseID,
|
||||
int runID,
|
||||
int buildID,
|
||||
int environmentID,
|
||||
java.lang.Integer caseRunID,
|
||||
java.net.URL url)</PRE>
|
||||
<DL>
|
||||
<DD>Use this constructor if you want to do sets and gets
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla username<DD><CODE>password</CODE> - your bugzilla password<DD><CODE>caseRunID</CODE> - ID used to get the case<DD><CODE>runID</CODE> - test run number<DD><CODE>buildID</CODE> - ID generated by bugzilla<DD><CODE>environmentID</CODE> - ID generated by bugzilla<DD><CODE>url</CODE> - URL - the url of the testopia server that you want to connect to</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="makeTestCaseRun(int, int)"><!-- --></A><H3>
|
||||
makeTestCaseRun</H3>
|
||||
<PRE>
|
||||
public int <B>makeTestCaseRun</B>(int assigneeID,
|
||||
int caseTextVersion)
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>used to create a testRunCase
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>assigneeID</CODE> - <DD><CODE>caseRunStatusID</CODE> - <DD><CODE>caseTextVersion</CODE> -
|
||||
<DT><B>Returns:</B><DD>
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="update()"><!-- --></A><H3>
|
||||
update</H3>
|
||||
<PRE>
|
||||
public void <B>update</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Updates are not called when the .set is used. You must call update after all your sets
|
||||
to push the changes over to testopia.
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE> - will throw an exception if you used the 3 param constuctor.</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getAttributes()"><!-- --></A><H3>
|
||||
getAttributes</H3>
|
||||
<PRE>
|
||||
public java.util.HashMap<java.lang.String,java.lang.Object> <B>getAttributes</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
|
||||
and the TestCaseRun cannot be returned</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setNotes(java.lang.String)"><!-- --></A><H3>
|
||||
setNotes</H3>
|
||||
<PRE>
|
||||
public void <B>setNotes</B>(java.lang.String notes)</PRE>
|
||||
<DL>
|
||||
<DD>This is used to append a note
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>notes</CODE> - string - the note you want entered into the testCaseRun</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setStatus(int)"><!-- --></A><H3>
|
||||
setStatus</H3>
|
||||
<PRE>
|
||||
public void <B>setStatus</B>(int status)</PRE>
|
||||
<DL>
|
||||
<DD>This is used to change the testCaseRun status (2 for pass, 3 for fail)
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>status</CODE> - int - the status you want to change the testCaseRun to</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setBuildID(int)"><!-- --></A><H3>
|
||||
setBuildID</H3>
|
||||
<PRE>
|
||||
public void <B>setBuildID</B>(int buildID)</PRE>
|
||||
<DL>
|
||||
<DD>Changes the buildID of the testCaseRun
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>buildID</CODE> - int - the new buildID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setEnvironmentID(int)"><!-- --></A><H3>
|
||||
setEnvironmentID</H3>
|
||||
<PRE>
|
||||
public void <B>setEnvironmentID</B>(int environmentID)</PRE>
|
||||
<DL>
|
||||
<DD>Changes the environmentID of the testCaseRun
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>environmentID</CODE> - int - the number that the environment ID will be changed to</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setAssigneeID(int)"><!-- --></A><H3>
|
||||
setAssigneeID</H3>
|
||||
<PRE>
|
||||
public void <B>setAssigneeID</B>(int assigneeID)</PRE>
|
||||
<DL>
|
||||
<DD>Changes the assigneeID of the testCaseRun
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>assigneeID</CODE> - </DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestCaseRun.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestCaseRun.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestCaseRun.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,608 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
TestPlan
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.TestPlan class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="TestPlan";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestPlan.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestPlan.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestPlan.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class TestPlan</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestPlan</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>TestPlan</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
Creates a test plan object, that allows the user to create, change and get test plan values
|
||||
<P>
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Author:</B></DT>
|
||||
<DD>anelson</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#TestPlan(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)">TestPlan</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.lang.Integer planID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.HashMap<java.lang.String,java.lang.Object></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getAttributes()">getAttributes</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Gets the attributes of the test plan, planID must not be null</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getBuilds()">getBuilds</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.HashMap<java.lang.String,java.lang.Object></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getCategories()">getCategories</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getComponents()">getComponents</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE>static java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)">getList</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.util.HashMap<java.lang.String,java.lang.Object> values)</CODE>
|
||||
|
||||
<BR>
|
||||
Returns hashmap(s) of testplans that match the inputed values</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getTestCases()">getTestCases</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getTestRuns()">getTestRuns</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#makeTestPlan(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)">makeTestPlan</A></B>(java.lang.String authorID,
|
||||
java.lang.String productID,
|
||||
java.lang.String defaultProductVersion,
|
||||
java.lang.String typeID,
|
||||
java.lang.String name)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setAuthorID(int)">setAuthorID</A></B>(int authorID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setCreationDate(java.lang.String)">setCreationDate</A></B>(java.lang.String creationDate)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setDefaultProductVersion(java.lang.String)">setDefaultProductVersion</A></B>(java.lang.String defaultProductVersion)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setIsActive(boolean)">setIsActive</A></B>(boolean isActive)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setName(java.lang.String)">setName</A></B>(java.lang.String name)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setProductID(int)">setProductID</A></B>(int productID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setTypeID(int)">setTypeID</A></B>(int typeID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#update()">update</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Updates are not called when the .set is used.</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="TestPlan(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><!-- --></A><H3>
|
||||
TestPlan</H3>
|
||||
<PRE>
|
||||
public <B>TestPlan</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.lang.Integer planID)</PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>planID</CODE> - - Integer the planID, you may enter null here if you are creating a test plan</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="makeTestPlan(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
|
||||
makeTestPlan</H3>
|
||||
<PRE>
|
||||
public int <B>makeTestPlan</B>(java.lang.String authorID,
|
||||
java.lang.String productID,
|
||||
java.lang.String defaultProductVersion,
|
||||
java.lang.String typeID,
|
||||
java.lang.String name)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>authorID</CODE> - the bugzilla/testopia ID of the author<DD><CODE>productID</CODE> - the bugzilla/testopia ID of the product<DD><CODE>defaultProductVersion</CODE> - <DD><CODE>typeID</CODE> - <DD><CODE>name</CODE> - the name of the test plan
|
||||
<DT><B>Returns:</B><DD>the ID of the test plan</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="update()"><!-- --></A><H3>
|
||||
update</H3>
|
||||
<PRE>
|
||||
public void <B>update</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Updates are not called when the .set is used. You must call update after all your sets
|
||||
to push the changes over to testopia.
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE> - if planID is null
|
||||
(you made the TestPlan with a null planID and have not created a new test plan)</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setAuthorID(int)"><!-- --></A><H3>
|
||||
setAuthorID</H3>
|
||||
<PRE>
|
||||
public void <B>setAuthorID</B>(int authorID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>authorID</CODE> - int - the bugzilla authorID that the TestPlan will be changed to</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setDefaultProductVersion(java.lang.String)"><!-- --></A><H3>
|
||||
setDefaultProductVersion</H3>
|
||||
<PRE>
|
||||
public void <B>setDefaultProductVersion</B>(java.lang.String defaultProductVersion)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>defaultProductVersion</CODE> - String - the default product version the test plan will be changed to</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setCreationDate(java.lang.String)"><!-- --></A><H3>
|
||||
setCreationDate</H3>
|
||||
<PRE>
|
||||
public void <B>setCreationDate</B>(java.lang.String creationDate)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>creationDate</CODE> - String - the creation date the test plan will be changed to (Format: yyyy-mm-dd hh:mm:ss)</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setIsActive(boolean)"><!-- --></A><H3>
|
||||
setIsActive</H3>
|
||||
<PRE>
|
||||
public void <B>setIsActive</B>(boolean isActive)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>isActive</CODE> - boolean - change if the test plan is active or not</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setName(java.lang.String)"><!-- --></A><H3>
|
||||
setName</H3>
|
||||
<PRE>
|
||||
public void <B>setName</B>(java.lang.String name)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>name</CODE> - String - the new name of the test plan</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setProductID(int)"><!-- --></A><H3>
|
||||
setProductID</H3>
|
||||
<PRE>
|
||||
public void <B>setProductID</B>(int productID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>productID</CODE> - int - the new product ID of the test plan</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setTypeID(int)"><!-- --></A><H3>
|
||||
setTypeID</H3>
|
||||
<PRE>
|
||||
public void <B>setTypeID</B>(int typeID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>typeID</CODE> - int - the new type of the test plan</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getAttributes()"><!-- --></A><H3>
|
||||
getAttributes</H3>
|
||||
<PRE>
|
||||
public java.util.HashMap<java.lang.String,java.lang.Object> <B>getAttributes</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Gets the attributes of the test plan, planID must not be null
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
|
||||
and the TestPlan cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getCategories()"><!-- --></A><H3>
|
||||
getCategories</H3>
|
||||
<PRE>
|
||||
public java.util.HashMap<java.lang.String,java.lang.Object> <B>getCategories</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
|
||||
and the TestPlan cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getBuilds()"><!-- --></A><H3>
|
||||
getBuilds</H3>
|
||||
<PRE>
|
||||
public java.lang.Object[] <B>getBuilds</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the values found for the builds.
|
||||
Returns null if there is an error and the TestPlan cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getComponents()"><!-- --></A><H3>
|
||||
getComponents</H3>
|
||||
<PRE>
|
||||
public java.lang.Object[] <B>getComponents</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the components found.
|
||||
Returns null if there is an error and the TestPlan cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><!-- --></A><H3>
|
||||
getList</H3>
|
||||
<PRE>
|
||||
public static java.lang.Object[] <B>getList</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.util.HashMap<java.lang.String,java.lang.Object> values)</PRE>
|
||||
<DL>
|
||||
<DD>Returns hashmap(s) of testplans that match the inputed values
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>values</CODE> - a HashMap with the parameters that will be searched for
|
||||
if you supply the pair "plan_id", 5 then plan_id 5 will be returned. Any combination
|
||||
of testplan attributes can be entered and the result will be all matches that fit
|
||||
the inputed values
|
||||
<DT><B>Returns:</B><DD></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getTestCases()"><!-- --></A><H3>
|
||||
getTestCases</H3>
|
||||
<PRE>
|
||||
public java.lang.Object[] <B>getTestCases</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the testcases found.
|
||||
Returns null if there is an error and the TestPlan cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getTestRuns()"><!-- --></A><H3>
|
||||
getTestRuns</H3>
|
||||
<PRE>
|
||||
public java.lang.Object[] <B>getTestRuns</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the test runs found.
|
||||
Returns null if there is an error and the TestPlan cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestPlan.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestPlan.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestPlan.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,545 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
TestRun
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.TestRun class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="TestRun";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestRun.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/User.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestRun.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestRun.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class TestRun</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestRun</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>TestRun</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#TestRun(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)">TestRun</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.lang.Integer runID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.HashMap<java.lang.String,java.lang.Object></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#getAttributes()">getAttributes</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Gets the attributes of the test run, runID must not be null</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE>static java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)">getList</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.util.HashMap<java.lang.String,java.lang.Object> values)</CODE>
|
||||
|
||||
<BR>
|
||||
Returns hashmap(s) of testplans that match the inputed values</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#getTestCaseRuns()">getTestCaseRuns</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#getTestCases()">getTestCases</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#makeTestRun(int, int, int, int, int, java.lang.String)">makeTestRun</A></B>(int buildID,
|
||||
int environmentID,
|
||||
int managerID,
|
||||
int planID,
|
||||
int planTextVersion,
|
||||
java.lang.String summary)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setBuildID(int)">setBuildID</A></B>(int buildID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setEnvironmentID(int)">setEnvironmentID</A></B>(int environmentID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setManagerID(int)">setManagerID</A></B>(int managerID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setNotes(java.lang.String)">setNotes</A></B>(java.lang.String notes)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setPlanID(java.lang.Integer)">setPlanID</A></B>(java.lang.Integer newPlanID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setStartDate(java.lang.String)">setStartDate</A></B>(java.lang.String startDate)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setStopDate(java.lang.String)">setStopDate</A></B>(java.lang.String stopDate)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setSummary(java.lang.String)">setSummary</A></B>(java.lang.String summary)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#update()">update</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="TestRun(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><!-- --></A><H3>
|
||||
TestRun</H3>
|
||||
<PRE>
|
||||
public <B>TestRun</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.lang.Integer runID)</PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>runID</CODE> - - Integer the runID, you may enter null here if you are creating a test run</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="setBuildID(int)"><!-- --></A><H3>
|
||||
setBuildID</H3>
|
||||
<PRE>
|
||||
public void <B>setBuildID</B>(int buildID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>buildID</CODE> - int - the new builID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setEnvironmentID(int)"><!-- --></A><H3>
|
||||
setEnvironmentID</H3>
|
||||
<PRE>
|
||||
public void <B>setEnvironmentID</B>(int environmentID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>environmentID</CODE> - int = the new environemnetID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setManagerID(int)"><!-- --></A><H3>
|
||||
setManagerID</H3>
|
||||
<PRE>
|
||||
public void <B>setManagerID</B>(int managerID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>managerID</CODE> - int - the new managerID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setNotes(java.lang.String)"><!-- --></A><H3>
|
||||
setNotes</H3>
|
||||
<PRE>
|
||||
public void <B>setNotes</B>(java.lang.String notes)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>notes</CODE> - String - the new notes</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setStartDate(java.lang.String)"><!-- --></A><H3>
|
||||
setStartDate</H3>
|
||||
<PRE>
|
||||
public void <B>setStartDate</B>(java.lang.String startDate)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>startDate</CODE> - String - the new startDate (Format: yyyy-mm-dd hh:mm:ss)</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setStopDate(java.lang.String)"><!-- --></A><H3>
|
||||
setStopDate</H3>
|
||||
<PRE>
|
||||
public void <B>setStopDate</B>(java.lang.String stopDate)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>stopDate</CODE> - String - the new stopDate (Format: yyyy-mm-dd hh:mm:ss)</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setSummary(java.lang.String)"><!-- --></A><H3>
|
||||
setSummary</H3>
|
||||
<PRE>
|
||||
public void <B>setSummary</B>(java.lang.String summary)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>summary</CODE> - String - the new summary</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setPlanID(java.lang.Integer)"><!-- --></A><H3>
|
||||
setPlanID</H3>
|
||||
<PRE>
|
||||
public void <B>setPlanID</B>(java.lang.Integer newPlanID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>newPlanID</CODE> - int - the plan that the test run now belongs to</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="update()"><!-- --></A><H3>
|
||||
update</H3>
|
||||
<PRE>
|
||||
public void <B>update</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getAttributes()"><!-- --></A><H3>
|
||||
getAttributes</H3>
|
||||
<PRE>
|
||||
public java.util.HashMap<java.lang.String,java.lang.Object> <B>getAttributes</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Gets the attributes of the test run, runID must not be null
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
|
||||
and the TestRun cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><!-- --></A><H3>
|
||||
getList</H3>
|
||||
<PRE>
|
||||
public static java.lang.Object[] <B>getList</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.util.HashMap<java.lang.String,java.lang.Object> values)</PRE>
|
||||
<DL>
|
||||
<DD>Returns hashmap(s) of testplans that match the inputed values
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>values</CODE> - a HashMap with the parameters that will be searched for
|
||||
if you supply the pair "run_id", 5 then run_id 5 will be returned. Any combination
|
||||
of testrun attributes can be entered and the result will be all matches that fit
|
||||
the inputed values
|
||||
<DT><B>Returns:</B><DD></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="makeTestRun(int, int, int, int, int, java.lang.String)"><!-- --></A><H3>
|
||||
makeTestRun</H3>
|
||||
<PRE>
|
||||
public int <B>makeTestRun</B>(int buildID,
|
||||
int environmentID,
|
||||
int managerID,
|
||||
int planID,
|
||||
int planTextVersion,
|
||||
java.lang.String summary)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>buildID</CODE> - <DD><CODE>environmentID</CODE> - <DD><CODE>managerID</CODE> - <DD><CODE>planID</CODE> - int - the ID of the plan the run will be added to<DD><CODE>planTextVersion</CODE> - <DD><CODE>summary</CODE> - String - text summary of the run
|
||||
<DT><B>Returns:</B><DD>the ID of the test run</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getTestCases()"><!-- --></A><H3>
|
||||
getTestCases</H3>
|
||||
<PRE>
|
||||
public java.lang.Object[] <B>getTestCases</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the testcases found.
|
||||
Returns null if there is an error and the TestRun cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getTestCaseRuns()"><!-- --></A><H3>
|
||||
getTestCaseRuns</H3>
|
||||
<PRE>
|
||||
public java.lang.Object[] <B>getTestCaseRuns</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the testCaseRuns found.
|
||||
Returns null if there is an error and the TestRun cannot be found
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestRun.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/User.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestRun.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestRun.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,660 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
TestopiaTestCase
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.TestopiaTestCase class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="TestopiaTestCase";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestopiaTestCase.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestopiaTestCase.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestopiaTestCase.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class TestopiaTestCase</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestopiaTestCase</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>TestopiaTestCase</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#TestopiaTestCase(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)">TestopiaTestCase</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.lang.Integer caseID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#addComponent(int)">addComponent</A></B>(int componentID)</CODE>
|
||||
|
||||
<BR>
|
||||
Adds a component to the testCase</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.util.HashMap<java.lang.String,java.lang.Object></CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#getAttributes()">getAttributes</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Gets the attributes of the test case, caseID must not be null</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#getBuildIDByName(java.lang.String)">getBuildIDByName</A></B>(java.lang.String categoryName)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#getComponents()">getComponents</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Gets the components as an array of hashMaps or null if
|
||||
an error occurs</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE>static java.lang.Object[]</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)">getList</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.util.HashMap<java.lang.String,java.lang.Object> values)</CODE>
|
||||
|
||||
<BR>
|
||||
Returns hashmap(s) of testcases that match the inputed values</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#makeTestCase(int, int, int, boolean, int, java.lang.String, java.lang.Integer)">makeTestCase</A></B>(int authorID,
|
||||
int caseStatusID,
|
||||
int categoryID,
|
||||
boolean isAutomated,
|
||||
int planID,
|
||||
java.lang.String summary,
|
||||
java.lang.Integer priorityID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#removeComponent(int)">removeComponent</A></B>(int componentID)</CODE>
|
||||
|
||||
<BR>
|
||||
Removes a component to the testCase</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setAlias(java.lang.String)">setAlias</A></B>(java.lang.String alias)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setArguments(java.lang.String)">setArguments</A></B>(java.lang.String arguments)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setCanview(boolean)">setCanview</A></B>(boolean canview)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setCaseStatusID(java.lang.String)">setCaseStatusID</A></B>(java.lang.String caseStatusID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setCategoryID(int)">setCategoryID</A></B>(int categoryID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setDefaultTesterID(int)">setDefaultTesterID</A></B>(int defaultTesterID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setIsAutomated(boolean)">setIsAutomated</A></B>(boolean isAutomated)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setPriorityID(int)">setPriorityID</A></B>(int priorityID)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setRequirement(java.lang.String)">setRequirement</A></B>(java.lang.String requirement)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setScript(java.lang.String)">setScript</A></B>(java.lang.String script)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setSummary(java.lang.String)">setSummary</A></B>(java.lang.String summary)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> void</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#update()">update</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
Updates are not called when the .set is used.</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="TestopiaTestCase(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><!-- --></A><H3>
|
||||
TestopiaTestCase</H3>
|
||||
<PRE>
|
||||
public <B>TestopiaTestCase</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.lang.Integer caseID)</PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>caseID</CODE> - - Integer the caseID, you may enter null here if you are creating a test case</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="setAlias(java.lang.String)"><!-- --></A><H3>
|
||||
setAlias</H3>
|
||||
<PRE>
|
||||
public void <B>setAlias</B>(java.lang.String alias)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>alias</CODE> - String - the new Alias</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setArguments(java.lang.String)"><!-- --></A><H3>
|
||||
setArguments</H3>
|
||||
<PRE>
|
||||
public void <B>setArguments</B>(java.lang.String arguments)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>arguments</CODE> - String - the new arguments</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setCanview(boolean)"><!-- --></A><H3>
|
||||
setCanview</H3>
|
||||
<PRE>
|
||||
public void <B>setCanview</B>(boolean canview)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>canview</CODE> - </DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setCaseStatusID(java.lang.String)"><!-- --></A><H3>
|
||||
setCaseStatusID</H3>
|
||||
<PRE>
|
||||
public void <B>setCaseStatusID</B>(java.lang.String caseStatusID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>caseStatusID</CODE> - String - the new case Status ID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setCategoryID(int)"><!-- --></A><H3>
|
||||
setCategoryID</H3>
|
||||
<PRE>
|
||||
public void <B>setCategoryID</B>(int categoryID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>categoryID</CODE> - int - the new categorID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setDefaultTesterID(int)"><!-- --></A><H3>
|
||||
setDefaultTesterID</H3>
|
||||
<PRE>
|
||||
public void <B>setDefaultTesterID</B>(int defaultTesterID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>defaultTesterID</CODE> - int - the new defaultTesterID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setIsAutomated(boolean)"><!-- --></A><H3>
|
||||
setIsAutomated</H3>
|
||||
<PRE>
|
||||
public void <B>setIsAutomated</B>(boolean isAutomated)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>isAutomated</CODE> - boolean - true if it's to be set automated,
|
||||
false otherwise</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setPriorityID(int)"><!-- --></A><H3>
|
||||
setPriorityID</H3>
|
||||
<PRE>
|
||||
public void <B>setPriorityID</B>(int priorityID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>priorityID</CODE> - - int the new priorityID</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setRequirement(java.lang.String)"><!-- --></A><H3>
|
||||
setRequirement</H3>
|
||||
<PRE>
|
||||
public void <B>setRequirement</B>(java.lang.String requirement)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>requirement</CODE> - String - the new requirement</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setScript(java.lang.String)"><!-- --></A><H3>
|
||||
setScript</H3>
|
||||
<PRE>
|
||||
public void <B>setScript</B>(java.lang.String script)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>script</CODE> - String - the new script</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="setSummary(java.lang.String)"><!-- --></A><H3>
|
||||
setSummary</H3>
|
||||
<PRE>
|
||||
public void <B>setSummary</B>(java.lang.String summary)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>summary</CODE> - String - the new summary</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="addComponent(int)"><!-- --></A><H3>
|
||||
addComponent</H3>
|
||||
<PRE>
|
||||
public void <B>addComponent</B>(int componentID)
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Adds a component to the testCase
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>componentID</CODE> - the ID of the component that will be added to the
|
||||
testCase
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="removeComponent(int)"><!-- --></A><H3>
|
||||
removeComponent</H3>
|
||||
<PRE>
|
||||
public void <B>removeComponent</B>(int componentID)
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Removes a component to the testCase
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>componentID</CODE> - the ID of the component that will be removed from the
|
||||
testCase
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getComponents()"><!-- --></A><H3>
|
||||
getComponents</H3>
|
||||
<PRE>
|
||||
public java.lang.Object[] <B>getComponents</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Gets the components as an array of hashMaps or null if
|
||||
an error occurs
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>an array of component hashMaps or null
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="update()"><!-- --></A><H3>
|
||||
update</H3>
|
||||
<PRE>
|
||||
public void <B>update</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Updates are not called when the .set is used. You must call update after all your sets
|
||||
to push the changes over to testopia.
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE> - if planID is null
|
||||
(you made the TestCase with a null caseID and have not created a new test plan)</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="makeTestCase(int, int, int, boolean, int, java.lang.String, java.lang.Integer)"><!-- --></A><H3>
|
||||
makeTestCase</H3>
|
||||
<PRE>
|
||||
public int <B>makeTestCase</B>(int authorID,
|
||||
int caseStatusID,
|
||||
int categoryID,
|
||||
boolean isAutomated,
|
||||
int planID,
|
||||
java.lang.String summary,
|
||||
java.lang.Integer priorityID)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>authorID</CODE> - the bugzilla/testopia ID of the author<DD><CODE>caseStatusID</CODE> - <DD><CODE>categoryID</CODE> - <DD><CODE>isAutomated</CODE> - <DD><CODE>planID</CODE> - the ID of the plan the testCase will be added to<DD><CODE>summary</CODE> - string - the summary of the testCase. Null allowed<DD><CODE>priorityID</CODE> - Integer - the priority of the testCase (0-5). Null allowed
|
||||
<DT><B>Returns:</B><DD></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getAttributes()"><!-- --></A><H3>
|
||||
getAttributes</H3>
|
||||
<PRE>
|
||||
public java.util.HashMap<java.lang.String,java.lang.Object> <B>getAttributes</B>()
|
||||
throws java.lang.Exception</PRE>
|
||||
<DL>
|
||||
<DD>Gets the attributes of the test case, caseID must not be null
|
||||
<P>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
|
||||
and the TestCase cannot be returned
|
||||
<DT><B>Throws:</B>
|
||||
<DD><CODE>java.lang.Exception</CODE></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><!-- --></A><H3>
|
||||
getList</H3>
|
||||
<PRE>
|
||||
public static java.lang.Object[] <B>getList</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.net.URL url,
|
||||
java.util.HashMap<java.lang.String,java.lang.Object> values)</PRE>
|
||||
<DL>
|
||||
<DD>Returns hashmap(s) of testcases that match the inputed values
|
||||
<P>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>values</CODE> - a HashMap with the parameters that will be searched for
|
||||
if you supply the pair "case_id", 5 then case_id 5 will be returned. Any combination
|
||||
of testcase attributes can be entered and the result will be all the matches that fit
|
||||
the inputed values
|
||||
<DT><B>Returns:</B><DD></DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<A NAME="getBuildIDByName(java.lang.String)"><!-- --></A><H3>
|
||||
getBuildIDByName</H3>
|
||||
<PRE>
|
||||
public int <B>getBuildIDByName</B>(java.lang.String categoryName)</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>categoryName</CODE> - the name of the category that the ID will be returned for. This will search within the
|
||||
test plans that this test case belongs to and return the first category with a matching name. 0 Will be
|
||||
returned if the category can't be found
|
||||
<DT><B>Returns:</B><DD>the ID of the specified product</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestopiaTestCase.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/TestopiaTestCase.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestopiaTestCase.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,262 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
User
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API.User class">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="User";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/User.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
NEXT CLASS</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/User.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="User.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
<H2>
|
||||
<FONT SIZE="-1">
|
||||
testopia.API</FONT>
|
||||
<BR>
|
||||
Class User</H2>
|
||||
<PRE>
|
||||
java.lang.Object
|
||||
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.User</B>
|
||||
</PRE>
|
||||
<HR>
|
||||
<DL>
|
||||
<DT><PRE>public class <B>User</B><DT>extends java.lang.Object</DL>
|
||||
</PRE>
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
<DT><B>Author:</B></DT>
|
||||
<DD>anelson, bstice
|
||||
Retrives the user ID for the inputed email</DD>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
|
||||
<A NAME="constructor_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Constructor Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE><B><A HREF="../../testopia/API/User.html#User(java.lang.String, java.lang.String, java.lang.String, java.net.URL)">User</A></B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.lang.String login,
|
||||
java.net.URL url)</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
|
||||
<A NAME="method_summary"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Method Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
||||
<CODE> int</CODE></FONT></TD>
|
||||
<TD><CODE><B><A HREF="../../testopia/API/User.html#getAttributes()">getAttributes</A></B>()</CODE>
|
||||
|
||||
<BR>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
||||
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<P>
|
||||
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
|
||||
<A NAME="constructor_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Constructor Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="User(java.lang.String, java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
|
||||
User</H3>
|
||||
<PRE>
|
||||
public <B>User</B>(java.lang.String userName,
|
||||
java.lang.String password,
|
||||
java.lang.String login,
|
||||
java.net.URL url)</PRE>
|
||||
<DL>
|
||||
<DL>
|
||||
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>login</CODE> - - the user you want attributes returned for<DD><CODE>url</CODE> - - the url of the testopia server</DL>
|
||||
</DL>
|
||||
|
||||
<!-- ============ METHOD DETAIL ========== -->
|
||||
|
||||
<A NAME="method_detail"><!-- --></A>
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
|
||||
<B>Method Detail</B></FONT></TH>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<A NAME="getAttributes()"><!-- --></A><H3>
|
||||
getAttributes</H3>
|
||||
<PRE>
|
||||
public int <B>getAttributes</B>()</PRE>
|
||||
<DL>
|
||||
<DD><DL>
|
||||
|
||||
<DT><B>Returns:</B><DD>the user_id for the specified login. Returns 0 if there is
|
||||
an error and the user ID cannot be returned</DL>
|
||||
</DD>
|
||||
</DL>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/User.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>PREV CLASS</B></A>
|
||||
NEXT CLASS</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/User.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="User.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
|
||||
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
|
||||
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.Build
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.Build";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Build.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useBuild.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Build.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.Build</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.Build
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Build.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useBuild.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Build.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.Component
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.Component";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Component.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useComponent.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Component.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.Component</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.Component
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Component.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useComponent.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Component.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.Environment
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.Environment";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Environment.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useEnvironment.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Environment.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.Environment</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.Environment
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Environment.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useEnvironment.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Environment.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.Product
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.Product";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Product.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useProduct.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Product.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.Product</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.Product
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Product.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useProduct.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="Product.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Thu May 31 10:48:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.TestAPI
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.TestAPI";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestAPI.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestAPI.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestAPI.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.TestAPI</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.TestAPI
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestAPI.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestAPI.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestAPI.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.TestCaseRun
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.TestCaseRun";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestCaseRun.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestCaseRun.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestCaseRun.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.TestCaseRun</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.TestCaseRun
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestCaseRun.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestCaseRun.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestCaseRun.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.TestPlan
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.TestPlan";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestPlan.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestPlan.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestPlan.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.TestPlan</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.TestPlan
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestPlan.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestPlan.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestPlan.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.TestRun
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.TestRun";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestRun.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestRun.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestRun.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.TestRun</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.TestRun
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestRun.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestRun.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestRun.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.TestopiaTestCase
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.TestopiaTestCase";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestopiaTestCase.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestopiaTestCase.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.TestopiaTestCase</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.TestopiaTestCase
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useTestopiaTestCase.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="TestopiaTestCase.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Class testopia.API.User
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Class testopia.API.User";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/User.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useUser.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="User.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Class<br>testopia.API.User</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API.User
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/User.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../../index.html?testopia/API//class-useUser.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="User.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,48 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
testopia.API
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API package">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white">
|
||||
<FONT size="+1" CLASS="FrameTitleFont">
|
||||
<A HREF="../../testopia/API/package-summary.html" target="classFrame">testopia.API</A></FONT>
|
||||
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
|
||||
<TR>
|
||||
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
|
||||
Classes</FONT>
|
||||
<FONT CLASS="FrameItemFont">
|
||||
<BR>
|
||||
<A HREF="Build.html" title="class in testopia.API" target="classFrame">Build</A>
|
||||
<BR>
|
||||
<A HREF="Component.html" title="class in testopia.API" target="classFrame">Component</A>
|
||||
<BR>
|
||||
<A HREF="Environment.html" title="class in testopia.API" target="classFrame">Environment</A>
|
||||
<BR>
|
||||
<A HREF="Product.html" title="class in testopia.API" target="classFrame">Product</A>
|
||||
<BR>
|
||||
<A HREF="TestCaseRun.html" title="class in testopia.API" target="classFrame">TestCaseRun</A>
|
||||
<BR>
|
||||
<A HREF="TestopiaTestCase.html" title="class in testopia.API" target="classFrame">TestopiaTestCase</A>
|
||||
<BR>
|
||||
<A HREF="TestPlan.html" title="class in testopia.API" target="classFrame">TestPlan</A>
|
||||
<BR>
|
||||
<A HREF="TestRun.html" title="class in testopia.API" target="classFrame">TestRun</A>
|
||||
<BR>
|
||||
<A HREF="User.html" title="class in testopia.API" target="classFrame">User</A></FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,184 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
testopia.API
|
||||
</TITLE>
|
||||
|
||||
<META NAME="keywords" CONTENT="testopia.API package">
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="testopia.API";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV PACKAGE
|
||||
NEXT PACKAGE</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/package-summary.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<H2>
|
||||
Package testopia.API
|
||||
</H2>
|
||||
|
||||
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
|
||||
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
||||
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
|
||||
<B>Class Summary</B></FONT></TH>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/Build.html" title="class in testopia.API">Build</A></B></TD>
|
||||
<TD>Allows the user to get a buildID from it's name, or it's name from the buildID.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/Component.html" title="class in testopia.API">Component</A></B></TD>
|
||||
<TD>Allows the user to get a hashmap of the component values by inputing the component ID</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/Environment.html" title="class in testopia.API">Environment</A></B></TD>
|
||||
<TD>Allows the user to get an environment from it's ID.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/Product.html" title="class in testopia.API">Product</A></B></TD>
|
||||
<TD>Allows the user to get a productID from it's name, or it's name from the productID.</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A></B></TD>
|
||||
<TD> </TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A></B></TD>
|
||||
<TD> </TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A></B></TD>
|
||||
<TD>Creates a test plan object, that allows the user to create, change and get test plan values</TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A></B></TD>
|
||||
<TD> </TD>
|
||||
</TR>
|
||||
<TR BGCOLOR="white" CLASS="TableRowColor">
|
||||
<TD WIDTH="15%"><B><A HREF="../../testopia/API/User.html" title="class in testopia.API">User</A></B></TD>
|
||||
<TD> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
</DL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV PACKAGE
|
||||
NEXT PACKAGE</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/package-summary.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,144 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
|
||||
<TITLE>
|
||||
testopia.API Class Hierarchy
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="testopia.API Class Hierarchy";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/package-tree.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
Hierarchy For Package testopia.API
|
||||
</H2>
|
||||
</CENTER>
|
||||
<H2>
|
||||
Class Hierarchy
|
||||
</H2>
|
||||
<UL>
|
||||
<LI TYPE="circle">java.lang.Object<UL>
|
||||
<LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/Build.html" title="class in testopia.API"><B>Build</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>Component</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>Environment</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>Product</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>TestCaseRun</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>TestopiaTestCase</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>TestPlan</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>TestRun</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/User.html" title="class in testopia.API"><B>User</B></A></UL>
|
||||
</UL>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/package-tree.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,138 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!--NewPage-->
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
|
||||
<TITLE>
|
||||
Uses of Package testopia.API
|
||||
</TITLE>
|
||||
|
||||
|
||||
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
|
||||
|
||||
<SCRIPT type="text/javascript">
|
||||
function windowTitle()
|
||||
{
|
||||
parent.document.title="Uses of Package testopia.API";
|
||||
}
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
</NOSCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<BODY BGCOLOR="white" onload="windowTitle();">
|
||||
|
||||
|
||||
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||
<A NAME="navbar_top"><!-- --></A>
|
||||
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_top_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/package-use.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_top"></A>
|
||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||
|
||||
<HR>
|
||||
<CENTER>
|
||||
<H2>
|
||||
<B>Uses of Package<br>testopia.API</B></H2>
|
||||
</CENTER>
|
||||
No usage of testopia.API
|
||||
<P>
|
||||
<HR>
|
||||
|
||||
|
||||
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||
<A NAME="navbar_bottom"><!-- --></A>
|
||||
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
|
||||
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
|
||||
<TR>
|
||||
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
|
||||
<A NAME="navbar_bottom_firstrow"><!-- --></A>
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
|
||||
<TR ALIGN="center" VALIGN="top">
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD>
|
||||
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
|
||||
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</TD>
|
||||
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
|
||||
</EM>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
PREV
|
||||
NEXT</FONT></TD>
|
||||
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
|
||||
<A HREF="../../index.html?testopia/API/package-use.html" target="_top"><B>FRAMES</B></A>
|
||||
<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>
|
||||
<SCRIPT type="text/javascript">
|
||||
<!--
|
||||
if(window==top) {
|
||||
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<NOSCRIPT>
|
||||
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
|
||||
</NOSCRIPT>
|
||||
|
||||
|
||||
</FONT></TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<A NAME="skip-navbar_bottom"></A>
|
||||
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||
|
||||
<HR>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
|
@ -1,19 +0,0 @@
|
|||
The following Java jar files belong in this directory:
|
||||
|
||||
http://www.jdom.org/downloads/index.html
|
||||
----------------------------------------
|
||||
jdom.jar
|
||||
|
||||
http://ws.apache.org/commons/util/project-info.html
|
||||
--------------------------------------------------
|
||||
ws-commons-util-1.0.1.jar
|
||||
ws-commons-util-1.0.1-sources.jar
|
||||
|
||||
http://ws.apache.org/xmlrpc/download.html
|
||||
-----------------------------------------
|
||||
xmlrpc-client-3.0rc1.jar
|
||||
xmlrpc-client-3.0rc1-sources.jar
|
||||
xmlrpc-common-3.0rc1.jar
|
||||
xmlrpc-common-3.0rc1-sources.jar
|
||||
xmlrpc-server-3.0rc1.jar
|
||||
xmlrpc-server-3.0rc1-sources.jar
|
|
@ -1,326 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
* Jason Sabin <jsabin@novell.com>
|
||||
*
|
||||
*/package testopia.API;
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
/**
|
||||
* Allows the user to get a buildID from it's name, or it's name from the buildID.
|
||||
* It can also create and update a build
|
||||
* @author anelson
|
||||
*
|
||||
*/
|
||||
public class Build {
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param userName - your testopia/bugzilla username
|
||||
* @param password - the password for your account
|
||||
* @param login - the user you want attributes returned for
|
||||
* @param url - the url of the testopia server
|
||||
*/
|
||||
public Build(String userName, String password, URL url)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Creates a new build and returns the buildID, 0 is returned if an error occurs
|
||||
* @param name
|
||||
* @param productID
|
||||
*/
|
||||
public int makeBuild(String name, int productID, Boolean isactive, String milestone)
|
||||
{
|
||||
int result = 0;
|
||||
|
||||
//Check if the build already exists. Will return a 0 if the build does not exist
|
||||
int buildTest = getBuildIDByName(name);
|
||||
|
||||
if(buildTest == 0){
|
||||
//Build does not exist so we need to create a new build
|
||||
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("name", name);
|
||||
map.put("product_id", productID);
|
||||
map.put("milestone", milestone);
|
||||
|
||||
//1 for true, 0 for false
|
||||
if(isactive)
|
||||
map.put("isactive", 1);
|
||||
else
|
||||
map.put("isactive", 0);
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the build
|
||||
params.add(map);
|
||||
|
||||
//get the result
|
||||
result = (Integer)client.execute("Build.create",params);
|
||||
return result;
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
else{
|
||||
//Build already exists
|
||||
System.out.println("-->Build "+name+" already exists will not create build");
|
||||
//Make sure we don't forget to set the buildID
|
||||
result = buildTest;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates builds on testopia with the specified parameters
|
||||
* @param name string - the name of the build. Can be null
|
||||
* @param milestone string - the milestone. Can be null
|
||||
* @param isactive Boolean - if the build is active. Can be null
|
||||
* @param description String - description of the build. Can be null
|
||||
* @param buildID int - the buildID
|
||||
*/
|
||||
public void updateBuild(String name, String milestone, Boolean isactive,
|
||||
String description, int buildID)
|
||||
{
|
||||
//put values into map if they are not null
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
if(name != null)
|
||||
map.put("name", name);
|
||||
if(milestone != null)
|
||||
map.put("milestone", milestone);
|
||||
if(isactive != null)
|
||||
{
|
||||
//put 1 into map if true
|
||||
if(isactive)
|
||||
map.put("isactive", 1);
|
||||
//else put false
|
||||
else
|
||||
map.put("isactive", 0);
|
||||
}
|
||||
|
||||
if(description != null)
|
||||
map.put("description", description);
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the build
|
||||
params.add(buildID);
|
||||
params.add(map);
|
||||
|
||||
//get the result
|
||||
HashMap result = (HashMap)client.execute("Build.update",params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param BuildName the name of the build that the ID will be returned for. 0 Will be
|
||||
* returned if the build can't be found
|
||||
* @return the ID of the specified product
|
||||
*/
|
||||
public int getBuildIDByName(String buildName)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the build
|
||||
params.add(buildName);
|
||||
|
||||
//get the result
|
||||
int result = (Integer)client.execute("Build.lookup_id_by_name",params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param id the ID of the build name that will be returned. Null is returned
|
||||
* if the product can't be found
|
||||
* @return the product name that corresponds the specified product ID
|
||||
*/
|
||||
public String getBuildNameByID(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the build
|
||||
params.add(id);
|
||||
|
||||
//get the result
|
||||
String result = (String)client.execute("Build.lookup_id_by_name", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the XML client used to connect to and modify TestCaseRun
|
||||
*/
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException
|
||||
{
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[]
|
||||
{
|
||||
new X509TrustManager()
|
||||
{
|
||||
public X509Certificate[] getAcceptedIssuers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier()
|
||||
{
|
||||
public boolean verify(String arg0, SSLSession arg1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,170 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.API;
|
||||
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
/**
|
||||
* Allows the user to get a hashmap of the component values by inputing the component ID
|
||||
* @author anelson
|
||||
*
|
||||
*/
|
||||
public class Component {
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param userName - your testopia/bugzilla username
|
||||
* @param password - the password for your account
|
||||
* @param url - the url of the testopia server
|
||||
*/
|
||||
public Component(String userName, String password, URL url)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param id the ID of the component that will be returned. Null is returned
|
||||
* if the component can't be found
|
||||
* @return the product name that corresponds the specified product ID
|
||||
*/
|
||||
public HashMap<String, Object> getComponentByID(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the build
|
||||
params.add(id);
|
||||
|
||||
//get the result
|
||||
HashMap<String, Object> result = (HashMap<String, Object>)client.execute("Component.get", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the XML client used to connect to and modify TestCaseRun
|
||||
*/
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException
|
||||
{
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[]
|
||||
{
|
||||
new X509TrustManager()
|
||||
{
|
||||
public X509Certificate[] getAcceptedIssuers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier()
|
||||
{
|
||||
public boolean verify(String arg0, SSLSession arg1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,368 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
* Jason Sabin <jsabin@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.API;
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
/**
|
||||
* Allows the user to get an environment from it's ID. It can also create
|
||||
* and update an environment
|
||||
* @author anelson
|
||||
*
|
||||
*/
|
||||
public class Environment {
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param userName - your testopia/bugzilla username
|
||||
* @param password - the password for your account
|
||||
* @param login - the user you want attributes returned for
|
||||
* @param url - the url of the testopia server
|
||||
*/
|
||||
public Environment(String userName, String password, URL url)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Creates a new environment and returns the environmentID, 0 is returned
|
||||
* if an error occurs
|
||||
* @param name
|
||||
* @param productID
|
||||
*/
|
||||
public int makeEnvironment(String name, int productID, boolean isActive)
|
||||
{
|
||||
int result = 0;
|
||||
|
||||
//Check if the environment already exists. Will return a null if the environment does not exist
|
||||
HashMap<String, Object> environmentTest = listEnvironments(productID, name);
|
||||
|
||||
//System.out.println("Environment Returned: "+ environmentTest.toString());
|
||||
|
||||
if(environmentTest == null){
|
||||
//environment does not exist so we need to create a new environment
|
||||
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
//1 for true, 0 for false
|
||||
if(isActive)
|
||||
map.put("isactive", 1);
|
||||
else
|
||||
map.put("isactive", 0);
|
||||
|
||||
map.put("name", name);
|
||||
map.put("product_id", productID);
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the environment
|
||||
params.add(map);
|
||||
|
||||
//get the result
|
||||
result = (Integer) client.execute("Environment.create",params);
|
||||
return result;
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
else{
|
||||
//Build already exists
|
||||
System.out.println("-->Build "+name+" already exists will not create build");
|
||||
//Set the id correctly before returning
|
||||
String envIDString = environmentTest.get("environment_id").toString();
|
||||
result = Integer.parseInt(envIDString);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates the environment on testopia with the specified parameters
|
||||
* @param name string - the name of the build. Can be null
|
||||
* @param milestone string - the milestone. Can be null
|
||||
* @param isactive Boolean - if the build is active. Can be null
|
||||
* @param description String - description of the build. Can be null
|
||||
* @param buildID int - the buildID
|
||||
*/
|
||||
public void updateEnvironment(String name, Boolean isactive,
|
||||
Integer productID, int environmentID)
|
||||
{
|
||||
//put values into map if they are not null
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
if(name != null)
|
||||
map.put("name", name);
|
||||
if(productID != null)
|
||||
map.put("product_id", productID);
|
||||
if(isactive != null)
|
||||
{
|
||||
//put 1 into map if true
|
||||
if(isactive)
|
||||
map.put("isactive", 1);
|
||||
//else put false
|
||||
else
|
||||
map.put("isactive", 0);
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the build
|
||||
params.add(environmentID);
|
||||
params.add(map);
|
||||
|
||||
//get the result
|
||||
HashMap result = (HashMap)client.execute("Environment.update",params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the environmnet as a HashMap or null if environment can't be found
|
||||
* @param environmentName
|
||||
* @return
|
||||
*/
|
||||
public HashMap<String, Object> getEnvirnoment(int environmentID)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the environment
|
||||
params.add(environmentID);
|
||||
|
||||
//get the result
|
||||
HashMap result = (HashMap)client.execute("Environment.get", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param productName - the name of the product that the
|
||||
* @param environmentName
|
||||
* @return
|
||||
*/
|
||||
public HashMap<String, Object> listEnvironments(String productName, String environmentName)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the environment
|
||||
if(productName != null)
|
||||
{
|
||||
Product product = new Product(userName, password, url);
|
||||
int productId = product.getProductIDByName(productName);
|
||||
params.add(productId);
|
||||
}
|
||||
|
||||
if(environmentName != null)
|
||||
params.add(environmentName);
|
||||
|
||||
//get the result
|
||||
HashMap result = (HashMap)client.execute("Environment.get", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param productId - the product id
|
||||
* @param environmentName
|
||||
* @return
|
||||
*/
|
||||
public HashMap<String, Object> listEnvironments(int productId, String environmentName)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
params.add(productId);
|
||||
|
||||
if(environmentName != null)
|
||||
params.add(environmentName);
|
||||
|
||||
//get the result
|
||||
HashMap result = (HashMap)client.execute("Environment.get", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the XML client used to connect to and modify TestCaseRun
|
||||
*/
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException
|
||||
{
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[]
|
||||
{
|
||||
new X509TrustManager()
|
||||
{
|
||||
public X509Certificate[] getAcceptedIssuers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier()
|
||||
{
|
||||
public boolean verify(String arg0, SSLSession arg1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,152 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.API;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.util.HashMap;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
public class Lookup {
|
||||
public static URL url;
|
||||
|
||||
public static void main(String args[]) throws Exception
|
||||
{
|
||||
//declare variables
|
||||
url = new URL("http://apibugzillastage.provo.novell.com/tr_xmlrpc.cgi");
|
||||
|
||||
//get username and password
|
||||
System.out.println("Welcome to Testopia Lookup tool 1.0");
|
||||
StringBuilder command = new StringBuilder();
|
||||
StringBuilder object = new StringBuilder();
|
||||
System.out.println("Please Eneter your bugzilla username");
|
||||
|
||||
StringBuilder userNameStringBuilder = new StringBuilder();
|
||||
processInput(userNameStringBuilder, null, null);
|
||||
|
||||
System.out.println("Please enter your bugzilla password");
|
||||
StringBuilder passwordStringBuilder = new StringBuilder();
|
||||
processInput(passwordStringBuilder, null, null);
|
||||
|
||||
|
||||
System.out.println("You may now enter a command query");
|
||||
System.out.println("To see a list of supported queries, please");
|
||||
System.out.println("read the lookupHelp.txt");
|
||||
|
||||
|
||||
//begin query loop
|
||||
String username = userNameStringBuilder.toString();
|
||||
String password = passwordStringBuilder.toString();
|
||||
StringBuilder secondObject;
|
||||
while(true)
|
||||
{
|
||||
command = new StringBuilder();
|
||||
object = new StringBuilder();
|
||||
secondObject = new StringBuilder();
|
||||
//get input from console
|
||||
processInput(command, object, null);
|
||||
|
||||
System.out.println("Query Result:");
|
||||
|
||||
if(command.toString().equals("build"))
|
||||
{
|
||||
Build build = new Build(username, password, url);
|
||||
int buildId = build.getBuildIDByName(object.toString());
|
||||
System.out.println(buildId);
|
||||
}
|
||||
|
||||
else if(command.toString().equals("component"))
|
||||
{
|
||||
TestPlan testPlan = new TestPlan(username, password, url, new Integer(object.toString()));
|
||||
Object[] objects = testPlan.getComponents();
|
||||
for(Object o : objects)
|
||||
System.out.println(o.toString());
|
||||
}
|
||||
|
||||
else if(command.toString().equals("environmentByProduct"))
|
||||
{
|
||||
Environment environment = new Environment(username, password, url);
|
||||
|
||||
HashMap<String, Object> map = environment.listEnvironments(object.toString(), null);
|
||||
|
||||
System.out.println("Environment Name: " + map.get("name"));
|
||||
System.out.println("Environment ID: " + map.get("environment_id"));
|
||||
|
||||
}
|
||||
|
||||
else if(command.toString().equals("environmentByName"))
|
||||
{
|
||||
Environment environment = new Environment(username, password, url);
|
||||
|
||||
HashMap<String, Object> map = environment.listEnvironments(object.toString(), null);
|
||||
|
||||
System.out.println("Environment Name: " + map.get("name"));
|
||||
System.out.println("Environment ID: " + map.get("environment_id"));
|
||||
|
||||
}
|
||||
|
||||
else if(command.toString().equals("exit"))
|
||||
{
|
||||
System.out.println("Thanks For Using the Lookup Tool");
|
||||
break;
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
System.out.println("unrecognized command");
|
||||
}
|
||||
|
||||
System.out.println("You may now enter another command query, or type exit to exit");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method to take input from console
|
||||
* @param command - first parameter
|
||||
* @param object - second parameter
|
||||
*/
|
||||
public static void processInput(StringBuilder command, StringBuilder object, StringBuilder secondObject)
|
||||
{
|
||||
InputStream in = System.in;
|
||||
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
|
||||
StringTokenizer token = null;
|
||||
try {
|
||||
token = new StringTokenizer(reader.readLine(), ":");
|
||||
} catch (IOException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
if(token.hasMoreTokens())
|
||||
command.append(token.nextToken());
|
||||
if(token.hasMoreTokens() && object != null)
|
||||
object.append(token.nextToken());
|
||||
if(token.hasMoreTokens() && secondObject != null)
|
||||
secondObject.append(token.nextToken());
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -1,235 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.API;
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
/**
|
||||
* Allows the user to get a productID from it's name, or it's name from the productID. It's also able to return a
|
||||
* product's milestones'.
|
||||
* @author anelson
|
||||
*
|
||||
*/
|
||||
public class Product {
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param userName - your testopia/bugzilla username
|
||||
* @param password - the password for your account
|
||||
* @param login - the user you want attributes returned for
|
||||
* @param url - the url of the testopia server
|
||||
*/
|
||||
public Product(String userName, String password, URL url)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param productName the name of the product, that the ID will be returned for. 0 Will be
|
||||
* returned if the product can't be found
|
||||
* @return the ID of the specified product
|
||||
*/
|
||||
public int getProductIDByName(String productName)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the product
|
||||
params.add(productName);
|
||||
|
||||
//get the result
|
||||
int result = (Integer)client.execute("Product.lookup_id_by_name",params);
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param id the ID of the product name that will be returned. Null is returned
|
||||
* if the product can't be found
|
||||
* @return the product name that corresponds the specified product ID
|
||||
*/
|
||||
public String getProductNameByID(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the product
|
||||
params.add(id);
|
||||
|
||||
//get the result
|
||||
String result = (String)client.execute("Product.lookup_name_by_id", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public Object[] getMilestones(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the product
|
||||
params.add(id);
|
||||
|
||||
//get the result
|
||||
Object[] result = (Object[])client.execute("Product.get_milestones", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the XML client used to connect to and modify TestCaseRun
|
||||
*/
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException
|
||||
{
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[]
|
||||
{
|
||||
new X509TrustManager()
|
||||
{
|
||||
public X509Certificate[] getAcceptedIssuers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier()
|
||||
{
|
||||
public boolean verify(String arg0, SSLSession arg1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,399 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
* Jason Sabin <jsabin@novell.com>
|
||||
*/
|
||||
package testopia.API;
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author anelson, bstice
|
||||
* Creates a wrapper class for the TestRunCase
|
||||
*/
|
||||
public class TestCaseRun {
|
||||
|
||||
//used to store data to identify a testCaseRun
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
private int caseID;
|
||||
private int runID;
|
||||
private int buildID;
|
||||
private int environmentID;
|
||||
private Integer caseRunID;
|
||||
|
||||
//checks which constructor is used
|
||||
private boolean canUpdate;
|
||||
|
||||
//stores if the variable needs to updated
|
||||
private boolean isSetNotes = false;
|
||||
private boolean isSetStatus = false;
|
||||
private boolean isSetAssigneeID = false;
|
||||
private boolean isSetBuildID = false;
|
||||
private boolean isSetEnvironmentID = false;
|
||||
|
||||
//stores the updated value until it's pushed to tesopia with an update
|
||||
private String notes;
|
||||
private int caseStatus;
|
||||
private int assigneeID;
|
||||
private int build_ID;
|
||||
private int environment_ID;
|
||||
|
||||
|
||||
/**
|
||||
* Use this constructor if you just want to use gets
|
||||
* @param userName your bugzilla username
|
||||
* @param password your bugzilla password
|
||||
* @param caseRunID ID generated by bugzilla - can be null
|
||||
* @param url URL - the url of the testopia server that you want to connect to
|
||||
*/
|
||||
public TestCaseRun(String userName, String password, int caseRunID, URL url)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.caseRunID = caseRunID;
|
||||
this.canUpdate = false;
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
/**
|
||||
* Use this constructor if you want to do sets and gets
|
||||
* @param userName your bugzilla username
|
||||
* @param password your bugzilla password
|
||||
* @param caseID ID used to get the case
|
||||
* @param runID test run number
|
||||
* @param buildID ID generated by bugzilla
|
||||
* @param environmentID ID generated by bugzilla
|
||||
* @param caseRunID ID generated by bugzilla - can be null
|
||||
* @param url URL - the url of the testopia server that you want to connect to
|
||||
*/
|
||||
public TestCaseRun(String userName, String password, int caseID,
|
||||
int runID, int buildID, int environmentID, Integer caseRunID, URL url)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.caseID = caseID;
|
||||
this.runID = runID;
|
||||
this.buildID = buildID;
|
||||
this.environmentID = environmentID;
|
||||
this.caseRunID = caseRunID;
|
||||
this.canUpdate = true;
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
/**
|
||||
* used to create a testRunCase
|
||||
* @param assigneeID
|
||||
* @param caseRunStatusID
|
||||
* @param caseTextVersion
|
||||
* @return caseRunID
|
||||
* @throws Exception
|
||||
*/
|
||||
public int makeTestCaseRun(int assigneeID, int caseTextVersion) throws Exception
|
||||
{
|
||||
if (canUpdate == false)
|
||||
{
|
||||
throw new Exception(
|
||||
"You can't update if you use the 3 parameter constructor, you must use the constuctor with 7 parameters");
|
||||
}
|
||||
|
||||
//set the values for the test case
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("assignee", assigneeID);
|
||||
map.put("case_id", caseID);
|
||||
map.put("case_text_version", caseTextVersion);
|
||||
map.put("environment_id", environmentID);
|
||||
map.put("run_id", runID);
|
||||
map.put("build_id", buildID);
|
||||
|
||||
//System.out.println("assignee: "+assigneeID+"\ncase_id: "+caseID+"\ncase_text_version: "+caseTextVersion+"\nenvironment_id: "+environmentID+"\nrun_id: "+runID+"\nbuild_id: "+buildID);
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(map);
|
||||
|
||||
|
||||
//update the test case
|
||||
int result = (Integer)client.execute("TestCaseRun.create",
|
||||
params);
|
||||
|
||||
caseRunID = result;
|
||||
//System.out.println(result);
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
//e.printStackTrace();
|
||||
System.out.println("ERROR: Unable to create new TestCaseRun");
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates are not called when the .set is used. You must call update after all your sets
|
||||
* to push the changes over to testopia.
|
||||
* @throws Exception will throw an exception if you used the 3 param constuctor.
|
||||
*/
|
||||
public void update() throws Exception
|
||||
{
|
||||
if (canUpdate == false)
|
||||
{
|
||||
throw new Exception(
|
||||
"You can't update if you use the 3 parameter constructor, you must use the constuctor with 7 parameters");
|
||||
}
|
||||
|
||||
//hashmap to store attributes to be updated
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
//add attributes that need to be updated to the hashmap
|
||||
if(isSetNotes)
|
||||
map.put("notes", notes);
|
||||
if(isSetStatus)
|
||||
map.put("case_run_status_id", caseStatus);
|
||||
if(isSetAssigneeID)
|
||||
map.put("assignee", assigneeID);
|
||||
if(isSetBuildID)
|
||||
map.put("build_id", build_ID);
|
||||
if(isSetEnvironmentID)
|
||||
map.put("environment_id", environment_ID);
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(runID);
|
||||
params.add(caseID);
|
||||
params.add(buildID);
|
||||
params.add(environmentID);
|
||||
params.add(map);
|
||||
|
||||
//update the testRunCase
|
||||
HashMap result = (HashMap) client.execute("TestCaseRun.update",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
//make sure multiple updates aren't called, for one set
|
||||
isSetAssigneeID = false;
|
||||
isSetBuildID = false;
|
||||
isSetEnvironmentID = false;
|
||||
isSetNotes = false;
|
||||
isSetStatus = false;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return a hashMap of all the values found. Returns null if there is an error
|
||||
* and the TestCaseRun cannot be returned
|
||||
*/
|
||||
public HashMap<String, Object> getAttributes()
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(caseRunID);
|
||||
|
||||
//update the testRunCase
|
||||
HashMap result = (HashMap) client.execute("TestCaseRun.get",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the XML client used to connect to and modify TestCaseRun
|
||||
*/
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
|
||||
//set the server url and username and password
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This is used to append a note
|
||||
* @param notes string - the note you want entered into the testCaseRun
|
||||
*/
|
||||
public void setNotes(String notes)
|
||||
{
|
||||
isSetNotes = true;
|
||||
this.notes = notes;
|
||||
}
|
||||
|
||||
/**
|
||||
* This is used to change the testCaseRun status (2 for pass, 3 for fail)
|
||||
* @param status int - the status you want to change the testCaseRun to
|
||||
*/
|
||||
public void setStatus(int status)
|
||||
{
|
||||
isSetStatus = true;
|
||||
this.caseStatus = status;
|
||||
}
|
||||
|
||||
/**
|
||||
* Changes the buildID of the testCaseRun
|
||||
* @param buildID int - the new buildID
|
||||
*/
|
||||
public void setBuildID(int buildID)
|
||||
{
|
||||
isSetBuildID = true;
|
||||
this.build_ID = buildID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Changes the environmentID of the testCaseRun
|
||||
* @param environmentID int - the number that the environment ID will be changed to
|
||||
*/
|
||||
public void setEnvironmentID(int environmentID)
|
||||
{
|
||||
isSetEnvironmentID = true;
|
||||
this.environment_ID = environmentID;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Changes the assigneeID of the testCaseRun
|
||||
* @param assigneeID
|
||||
*/
|
||||
public void setAssigneeID(int assigneeID)
|
||||
{
|
||||
isSetAssigneeID = true;
|
||||
this.assigneeID = assigneeID;
|
||||
}
|
||||
|
||||
|
||||
// Trust All Certificates - Needed for SSL Client
|
||||
//
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException
|
||||
{
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[]
|
||||
{
|
||||
new X509TrustManager()
|
||||
{
|
||||
public X509Certificate[] getAcceptedIssuers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier()
|
||||
{
|
||||
public boolean verify(String arg0, SSLSession arg1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,650 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.API;
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
/**
|
||||
* Creates a test plan object, that allows the user to create, change and get test plan values
|
||||
* @author anelson
|
||||
*
|
||||
*/
|
||||
public class TestPlan {
|
||||
|
||||
//inputed values to get a testPlan
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
private Integer planID;
|
||||
|
||||
//inputed values to update a testPlan
|
||||
private int authorID;
|
||||
private String defaultProductVersion;
|
||||
private String creation_date;
|
||||
private int isactive;
|
||||
private String name;
|
||||
private int productID;
|
||||
private int typeID;
|
||||
|
||||
//booleans used to trigger if a value has been set
|
||||
private boolean isSetAuthorID = false;
|
||||
private boolean isSetDefaultProductVersion = false;
|
||||
private boolean isSetcreation_date = false;
|
||||
private boolean isSetIsactive = false;
|
||||
private boolean isSetName = false;
|
||||
private boolean isSetProductID = false;
|
||||
private boolean isSetTypeID = false;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param userName your bugzilla/testopia userName
|
||||
* @param password your password
|
||||
* @param url the url of the testopia server
|
||||
* @param planID - Integer the planID, you may enter null here if you are creating a test plan
|
||||
*/
|
||||
public TestPlan(String userName, String password, URL url, Integer planID)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.url = url;
|
||||
this.planID = planID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param authorID the bugzilla/testopia ID of the author
|
||||
* @param productID the bugzilla/testopia ID of the product
|
||||
* @param defaultProductVersion
|
||||
* @param typeID
|
||||
* @param name the name of the test plan
|
||||
* @return the ID of the test plan
|
||||
*/
|
||||
public int makeTestPlan(String authorID, String productID, String defaultProductVersion,
|
||||
String typeID, String name)
|
||||
{
|
||||
//set the values for the test plan
|
||||
HashMap<String, Object> map = new HashMap();
|
||||
map.put("author_id", authorID);
|
||||
map.put("product_id", productID);
|
||||
map.put("default_product_version", defaultProductVersion);
|
||||
map.put("type_id", typeID);
|
||||
map.put("name", name);
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(map);
|
||||
|
||||
|
||||
//update the testRunCase
|
||||
int result = (Integer)client.execute("TestPlan.create",
|
||||
params);
|
||||
|
||||
planID = result;
|
||||
//System.out.println(result);
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates are not called when the .set is used. You must call update after all your sets
|
||||
* to push the changes over to testopia.
|
||||
* @throws Exception if planID is null
|
||||
* (you made the TestPlan with a null planID and have not created a new test plan)
|
||||
*/
|
||||
public void update() throws Exception
|
||||
{
|
||||
if (planID == null)
|
||||
{
|
||||
throw new Exception("planID is null.");
|
||||
}
|
||||
|
||||
//hashmap to store attributes to be updated
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
//add attributes that need to be updated to the hashmap
|
||||
if(isSetAuthorID == true)
|
||||
map.put("author_id", authorID);
|
||||
|
||||
if(isSetDefaultProductVersion == true)
|
||||
map.put("default_product_version", defaultProductVersion);
|
||||
|
||||
|
||||
if (isSetcreation_date == true)
|
||||
map.put("creation_date", creation_date);
|
||||
|
||||
if(isSetIsactive == true)
|
||||
map.put("isactive", isactive);
|
||||
|
||||
if(isSetName == true)
|
||||
map.put("name", name);
|
||||
|
||||
if(isSetProductID == true)
|
||||
map.put("product_id", productID);
|
||||
|
||||
if(isSetTypeID == true)
|
||||
map.put("type_id", typeID);
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(planID);
|
||||
params.add(map);
|
||||
|
||||
|
||||
//update the testRunCase
|
||||
HashMap result = (HashMap) client.execute("TestPlan.update",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
//make sure multiple updates aren't called, for one set
|
||||
isSetAuthorID = false;
|
||||
isSetDefaultProductVersion = false;
|
||||
isSetcreation_date = false;
|
||||
isSetIsactive = false;
|
||||
isSetName = false;
|
||||
isSetProductID = false;
|
||||
isSetTypeID = false;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param authorID int - the bugzilla authorID that the TestPlan will be changed to
|
||||
*/
|
||||
public void setAuthorID(int authorID)
|
||||
{
|
||||
this.isSetAuthorID = true;
|
||||
this.authorID = authorID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param defaultProductVersion String - the default product version the test plan will be changed to
|
||||
*/
|
||||
public void setDefaultProductVersion(String defaultProductVersion)
|
||||
{
|
||||
this.isSetDefaultProductVersion = true;
|
||||
this.defaultProductVersion = defaultProductVersion;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param creationDate String - the creation date the test plan will be changed to (Format: yyyy-mm-dd hh:mm:ss)
|
||||
*/
|
||||
public void setCreationDate(String creationDate)
|
||||
{
|
||||
this.isSetcreation_date = true;
|
||||
this.creation_date = creationDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param isActive boolean - change if the test plan is active or not
|
||||
*/
|
||||
public void setIsActive(boolean isActive)
|
||||
{
|
||||
this.isSetIsactive = true;
|
||||
|
||||
//convert to integer of 1 if isActive is true (1 == true)
|
||||
if(isActive)
|
||||
this.isactive = 1;
|
||||
|
||||
//else convert to 0 for false (0 == false)
|
||||
else
|
||||
this.isactive = 0;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param name String - the new name of the test plan
|
||||
*/
|
||||
public void setName(String name)
|
||||
{
|
||||
this.isSetName = true;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param productID int - the new product ID of the test plan
|
||||
*/
|
||||
public void setProductID(int productID)
|
||||
{
|
||||
this.isSetProductID = true;
|
||||
this.productID = productID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param typeID int - the new type of the test plan
|
||||
*/
|
||||
public void setTypeID(int typeID)
|
||||
{
|
||||
this.isSetTypeID = true;
|
||||
this.typeID = typeID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the attributes of the test plan, planID must not be null
|
||||
* @return a hashMap of all the values found. Returns null if there is an error
|
||||
* and the TestPlan cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public HashMap<String, Object> getAttributes() throws Exception
|
||||
{
|
||||
if (planID == null)
|
||||
{
|
||||
throw new Exception("planID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(planID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
HashMap result = (HashMap) client.execute("TestPlan.get",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return a hashMap of all the values found. Returns null if there is an error
|
||||
* and the TestPlan cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public HashMap<String, Object> getCategories() throws Exception
|
||||
{
|
||||
if (planID == null)
|
||||
{
|
||||
throw new Exception("planID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(planID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
HashMap<String, Object> categories = (HashMap)client.execute("TestPlan.get",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return categories;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return an array of objects (Object[]) of all the values found for the builds.
|
||||
* Returns null if there is an error and the TestPlan cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public Object[] getBuilds() throws Exception
|
||||
{
|
||||
if (planID == null)
|
||||
{
|
||||
throw new Exception("planID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(planID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
Object[] categories = (Object[])client.execute("TestPlan.get_builds",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return categories;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return an array of objects (Object[]) of all the components found.
|
||||
* Returns null if there is an error and the TestPlan cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public Object[] getComponents() throws Exception
|
||||
{
|
||||
if (planID == null)
|
||||
{
|
||||
throw new Exception("planID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(planID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
Object[] categories = (Object[])client.execute("TestPlan.get_components",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return categories;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns hashmap(s) of testplans that match the inputed values
|
||||
* @param userName your bugzilla/testopia userName
|
||||
* @param password your password
|
||||
* @param url the url of the testopia server
|
||||
* @param values a HashMap with the parameters that will be searched for
|
||||
* if you supply the pair "plan_id", 5 then plan_id 5 will be returned. Any combination
|
||||
* of testplan attributes can be entered and the result will be all matches that fit
|
||||
* the inputed values
|
||||
* @return
|
||||
*/
|
||||
public static Object[] getList(String userName, String password,
|
||||
URL url, HashMap<String, Object> values)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
//setup client
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
// set up params, to identify the test plan
|
||||
params.add(values);
|
||||
|
||||
// get the hashmap
|
||||
Object[] result = (Object[]) client.execute(
|
||||
"TestPlan.list", params);
|
||||
|
||||
// System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return an array of objects (Object[]) of all the testcases found.
|
||||
* Returns null if there is an error and the TestPlan cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public Object[] getTestCases() throws Exception
|
||||
{
|
||||
if (planID == null)
|
||||
{
|
||||
throw new Exception("planID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(planID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
Object[] categories = (Object[])client.execute("TestPlan.get_test_cases",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return categories;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return an array of objects (Object[]) of all the test runs found.
|
||||
* Returns null if there is an error and the TestPlan cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public Object[] getTestRuns() throws Exception
|
||||
{
|
||||
if (planID == null)
|
||||
{
|
||||
throw new Exception("planID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(planID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
Object[] categories = (Object[])client.execute("TestPlan.get_test_runs",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return categories;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException
|
||||
{
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[]
|
||||
{
|
||||
new X509TrustManager()
|
||||
{
|
||||
public X509Certificate[] getAcceptedIssuers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier()
|
||||
{
|
||||
public boolean verify(String arg0, SSLSession arg1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
|
||||
}
|
|
@ -1,494 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.API;
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
|
||||
public class TestRun {
|
||||
//inputed values to get a testRun
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
private Integer runID;
|
||||
|
||||
//variables used to update the testRun
|
||||
private String notes = null;
|
||||
private Integer managerID = null;
|
||||
private String summary = null;
|
||||
private String startDate = null;
|
||||
private String stopDate = null;
|
||||
private Integer buildID = null;
|
||||
private Integer environmentID = null;
|
||||
private Integer newPlanID = null;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param buildID int - the new builID
|
||||
*/
|
||||
public void setBuildID(int buildID) {
|
||||
this.buildID = buildID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param environmentID int = the new environemnetID
|
||||
*/
|
||||
public void setEnvironmentID(int environmentID) {
|
||||
this.environmentID = environmentID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param managerID int - the new managerID
|
||||
*/
|
||||
public void setManagerID(int managerID) {
|
||||
this.managerID = managerID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param notes String - the new notes
|
||||
*/
|
||||
public void setNotes(String notes) {
|
||||
this.notes = notes;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param startDate String - the new startDate (Format: yyyy-mm-dd hh:mm:ss)
|
||||
*/
|
||||
public void setStartDate(String startDate) {
|
||||
this.startDate = startDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param stopDate String - the new stopDate (Format: yyyy-mm-dd hh:mm:ss)
|
||||
*/
|
||||
public void setStopDate(String stopDate) {
|
||||
this.stopDate = stopDate;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param summary String - the new summary
|
||||
*/
|
||||
public void setSummary(String summary) {
|
||||
this.summary = summary;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param newPlanID int - the plan that the test run now belongs to
|
||||
*/
|
||||
public void setPlanID(Integer newPlanID)
|
||||
{
|
||||
this.newPlanID = newPlanID;
|
||||
}
|
||||
|
||||
public void update() throws Exception
|
||||
{
|
||||
if (runID == null)
|
||||
{
|
||||
throw new Exception("runID is null.");
|
||||
}
|
||||
|
||||
//hashmap to store attributes to be updated
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
//add attributes that need to be updated to the hashmap
|
||||
if(buildID != null)
|
||||
map.put("build_id", buildID);
|
||||
|
||||
if(environmentID != null)
|
||||
map.put("environment_id", environmentID);
|
||||
|
||||
if (managerID != null)
|
||||
map.put("manager_id", managerID);
|
||||
|
||||
if(notes != null)
|
||||
map.put("notes", notes);
|
||||
|
||||
if(startDate != null)
|
||||
map.put("start_date", startDate);
|
||||
|
||||
if(stopDate != null)
|
||||
map.put("stop_date", stopDate);
|
||||
|
||||
if(summary != null)
|
||||
map.put("summary", summary);
|
||||
|
||||
if(newPlanID != null)
|
||||
map.put("plan_id", newPlanID);
|
||||
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(runID);
|
||||
params.add(map);
|
||||
|
||||
|
||||
//update the testRunCase
|
||||
HashMap result = (HashMap) client.execute("TestRun.update",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
notes = null;
|
||||
managerID = null;
|
||||
summary = null;
|
||||
startDate = null;
|
||||
stopDate = null;
|
||||
buildID = null;
|
||||
environmentID = null;
|
||||
newPlanID = null;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the attributes of the test run, runID must not be null
|
||||
* @return a hashMap of all the values found. Returns null if there is an error
|
||||
* and the TestRun cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public HashMap<String, Object> getAttributes() throws Exception
|
||||
{
|
||||
if (runID == null)
|
||||
{
|
||||
throw new Exception("runID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(runID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
HashMap result = (HashMap) client.execute("TestRun.get",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns hashmap(s) of testplans that match the inputed values
|
||||
* @param userName your bugzilla/testopia userName
|
||||
* @param password your password
|
||||
* @param url the url of the testopia server
|
||||
* @param values a HashMap with the parameters that will be searched for
|
||||
* if you supply the pair "run_id", 5 then run_id 5 will be returned. Any combination
|
||||
* of testrun attributes can be entered and the result will be all matches that fit
|
||||
* the inputed values
|
||||
* @return
|
||||
*/
|
||||
public static Object[] getList(String userName, String password,
|
||||
URL url, HashMap<String, Object> values)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
//setup client
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
// set up params, to identify the test plan
|
||||
params.add(values);
|
||||
|
||||
// get the hashmap
|
||||
Object[] result = (Object[]) client.execute(
|
||||
"TestRun.list", params);
|
||||
|
||||
// System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param userName your bugzilla/testopia userName
|
||||
* @param password your password
|
||||
* @param url the url of the testopia server
|
||||
* @param runID - Integer the runID, you may enter null here if you are creating a test run
|
||||
*/
|
||||
public TestRun(String userName, String password, URL url, Integer runID)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.url = url;
|
||||
this.runID = runID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param buildID
|
||||
* @param environmentID
|
||||
* @param managerID
|
||||
* @param planID int - the ID of the plan the run will be added to
|
||||
* @param planTextVersion
|
||||
* @param summary String - text summary of the run
|
||||
* @return the ID of the test run
|
||||
*/
|
||||
public int makeTestRun(int buildID, int environmentID, int managerID, int planID,
|
||||
int planTextVersion, String summary)
|
||||
{
|
||||
//set the values for the test plan
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("build_id", buildID);
|
||||
map.put("environment_id", environmentID);
|
||||
map.put("manager_id", managerID);
|
||||
map.put("plan_id", planID);
|
||||
map.put("plan_text_version", planTextVersion);
|
||||
map.put("summary", summary);
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(map);
|
||||
|
||||
|
||||
//update the testRunCase
|
||||
int result = (Integer)client.execute("TestRun.create",
|
||||
params);
|
||||
|
||||
runID = result;
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return an array of objects (Object[]) of all the testcases found.
|
||||
* Returns null if there is an error and the TestRun cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public Object[] getTestCases() throws Exception
|
||||
{
|
||||
if (runID == null)
|
||||
{
|
||||
throw new Exception("runID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(runID.intValue());
|
||||
|
||||
|
||||
//get the hashmap
|
||||
Object[] categories = (Object[])client.execute("TestRun.get_test_cases",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return categories;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return an array of objects (Object[]) of all the testCaseRuns found.
|
||||
* Returns null if there is an error and the TestRun cannot be found
|
||||
* @throws Exception
|
||||
*/
|
||||
public Object[] getTestCaseRuns() throws Exception
|
||||
{
|
||||
if (runID == null)
|
||||
{
|
||||
throw new Exception("runID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(runID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
Object[] categories = (Object[])client.execute("TestRun.get_test_case_runs",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return categories;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException {
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
|
||||
public X509Certificate[] getAcceptedIssuers() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs,
|
||||
String authType) {
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs,
|
||||
String authType) {
|
||||
// Trust always
|
||||
}
|
||||
} };
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier() {
|
||||
public boolean verify(String arg0, SSLSession arg1) {
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
|
||||
}
|
|
@ -1,670 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.API;
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
|
||||
public class TestopiaTestCase {
|
||||
|
||||
//inputed values to get a testCase
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
private Integer caseID;
|
||||
|
||||
//values for updates
|
||||
private Integer defaultTesterID = null;
|
||||
private Integer isAutomated;
|
||||
private Integer priorityID;
|
||||
private Integer categoryID;
|
||||
private Integer canview;
|
||||
private String arguments;
|
||||
private String alias;
|
||||
private String requirement;
|
||||
private String script;
|
||||
private String caseStatusID;
|
||||
private String summary;
|
||||
|
||||
/**
|
||||
* @param userName your bugzilla/testopia userName
|
||||
* @param password your password
|
||||
* @param url the url of the testopia server
|
||||
* @param caseID - Integer the caseID, you may enter null here if you are creating a test case
|
||||
*/
|
||||
public TestopiaTestCase(String userName, String password, URL url, Integer caseID)
|
||||
{
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.url = url;
|
||||
this.caseID = caseID;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @param alias String - the new Alias
|
||||
*/
|
||||
public void setAlias(String alias) {
|
||||
this.alias = alias;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param arguments String - the new arguments
|
||||
*/
|
||||
public void setArguments(String arguments) {
|
||||
this.arguments = arguments;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param canview
|
||||
*/
|
||||
public void setCanview(boolean canview) {
|
||||
|
||||
//true == 1
|
||||
if(canview)
|
||||
this.canview = 1;
|
||||
|
||||
//false ==0
|
||||
else
|
||||
this.canview = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param caseStatusID String - the new case Status ID
|
||||
*/
|
||||
public void setCaseStatusID(String caseStatusID) {
|
||||
this.caseStatusID = caseStatusID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param categoryID int - the new categorID
|
||||
*/
|
||||
public void setCategoryID(int categoryID) {
|
||||
this.categoryID = categoryID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param defaultTesterID int - the new defaultTesterID
|
||||
*/
|
||||
public void setDefaultTesterID(int defaultTesterID) {
|
||||
this.defaultTesterID = defaultTesterID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param isAutomated boolean - true if it's to be set automated,
|
||||
* false otherwise
|
||||
*/
|
||||
public void setIsAutomated(boolean isAutomated) {
|
||||
//true == 1
|
||||
if(isAutomated)
|
||||
this.isAutomated = 1;
|
||||
|
||||
//false ==0
|
||||
else
|
||||
this.isAutomated = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param priorityID - int the new priorityID
|
||||
*/
|
||||
public void setPriorityID(int priorityID) {
|
||||
this.priorityID = priorityID;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param requirement String - the new requirement
|
||||
*/
|
||||
public void setRequirement(String requirement) {
|
||||
this.requirement = requirement;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param script String - the new script
|
||||
*/
|
||||
public void setScript(String script) {
|
||||
this.script = script;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param summary String - the new summary
|
||||
*/
|
||||
public void setSummary(String summary) {
|
||||
this.summary = summary;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a component to the testCase
|
||||
* @param componentID the ID of the component that will be added to the
|
||||
* testCase
|
||||
* @throws Exception
|
||||
*/
|
||||
public void addComponent(int componentID) throws Exception
|
||||
{
|
||||
if(caseID == null)
|
||||
throw new Exception("CaseID cannot be null");
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(caseID);
|
||||
params.add(componentID);
|
||||
|
||||
|
||||
//add the component to the test case
|
||||
int result = (Integer) client.execute("TestCase.add_component",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes a component to the testCase
|
||||
* @param componentID the ID of the component that will be removed from the
|
||||
* testCase
|
||||
* @throws Exception
|
||||
*/
|
||||
public void removeComponent(int componentID) throws Exception
|
||||
{
|
||||
if(caseID == null)
|
||||
throw new Exception("CaseID cannot be null");
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(caseID);
|
||||
params.add(componentID);
|
||||
|
||||
|
||||
//add the component to the test case
|
||||
int result = (Integer) client.execute("TestCase.remove_component",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the components as an array of hashMaps or null if
|
||||
* an error occurs
|
||||
* @return an array of component hashMaps or null
|
||||
* @throws Exception
|
||||
*/
|
||||
public Object[] getComponents() throws Exception
|
||||
{
|
||||
if(caseID == null)
|
||||
throw new Exception("CaseID cannot be null");
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(caseID);
|
||||
|
||||
// get the hashmap
|
||||
Object[] result = (Object[]) client.execute(
|
||||
"TestCase.get_components", params);
|
||||
|
||||
// System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Updates are not called when the .set is used. You must call update after all your sets
|
||||
* to push the changes over to testopia.
|
||||
* @throws Exception if planID is null
|
||||
* (you made the TestCase with a null caseID and have not created a new test plan)
|
||||
*/
|
||||
public void update() throws Exception
|
||||
{
|
||||
if (caseID == null)
|
||||
{
|
||||
throw new Exception("caseID is null.");
|
||||
}
|
||||
|
||||
//hashmap to store attributes to be updated
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
|
||||
//add attributes that need to be updated to the hashmap
|
||||
if(isAutomated != null)
|
||||
map.put("isautomated", isAutomated.intValue());
|
||||
|
||||
if(priorityID != null)
|
||||
map.put("priority_id", priorityID.intValue());
|
||||
|
||||
if(canview != null)
|
||||
map.put("canview", canview.intValue());
|
||||
|
||||
if(categoryID != null)
|
||||
map.put("category_id", categoryID);
|
||||
|
||||
if(arguments != null)
|
||||
map.put("arguments", arguments);
|
||||
|
||||
if(alias != null)
|
||||
map.put("alias", alias);
|
||||
|
||||
if(requirement != null)
|
||||
map.put("requirement", requirement);
|
||||
|
||||
if(script != null)
|
||||
map.put("script", script);
|
||||
|
||||
if(caseStatusID != null)
|
||||
map.put("case_status_id", caseStatusID);
|
||||
|
||||
if(summary != null)
|
||||
map.put("summary", summary);
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(caseID);
|
||||
params.add(map);
|
||||
|
||||
|
||||
//update the testRunCase
|
||||
HashMap result = (HashMap) client.execute("TestCase.update",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
//make sure multiple updates aren't called
|
||||
isAutomated = null;
|
||||
priorityID = null;
|
||||
categoryID = null;
|
||||
canview = null;
|
||||
arguments = null;
|
||||
alias = null;
|
||||
requirement = null;
|
||||
script = null;
|
||||
caseStatusID = null;
|
||||
summary = null;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param authorID the bugzilla/testopia ID of the author
|
||||
* @param caseStatusID
|
||||
* @param categoryID
|
||||
* @param isAutomated
|
||||
* @param planID the ID of the plan the testCase will be added to
|
||||
* @param summary string - the summary of the testCase. Null allowed
|
||||
* @param priorityID Integer - the priority of the testCase (0-5). Null allowed
|
||||
* @return
|
||||
*/
|
||||
public int makeTestCase(int authorID, int caseStatusID, int categoryID,
|
||||
boolean isAutomated, int planID, String summary,Integer priorityID)
|
||||
{
|
||||
|
||||
int isAutomatedInt;
|
||||
|
||||
//convert to integer of 1 if isAutomated is true (1 == true)
|
||||
if(isAutomated)
|
||||
isAutomatedInt = 1;
|
||||
|
||||
//else convert to 0 for false (0 == false)
|
||||
else
|
||||
isAutomatedInt = 0;
|
||||
|
||||
//set the values for the test case
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("author_id", authorID);
|
||||
map.put("case_status_id", caseStatusID);
|
||||
map.put("category_id", categoryID);
|
||||
map.put("isautomated", isAutomatedInt);
|
||||
map.put("plan_id", planID);
|
||||
|
||||
//add the optional values if they are not null
|
||||
if(summary != null)
|
||||
map.put("summary", summary);
|
||||
|
||||
if(priorityID != null)
|
||||
map.put("priority_id", priorityID.intValue());
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test case
|
||||
params.add(map);
|
||||
|
||||
|
||||
//update the test case
|
||||
int result = (Integer)client.execute("TestCase.create",
|
||||
params);
|
||||
|
||||
caseID = result;
|
||||
//System.out.println(result);
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the attributes of the test case, caseID must not be null
|
||||
* @return a hashMap of all the values found. Returns null if there is an error
|
||||
* and the TestCase cannot be returned
|
||||
* @throws Exception
|
||||
*/
|
||||
public HashMap<String, Object> getAttributes() throws Exception
|
||||
{
|
||||
if (caseID == null)
|
||||
{
|
||||
throw new Exception("caseID is null.");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the test plan
|
||||
params.add(caseID.intValue());
|
||||
|
||||
//get the hashmap
|
||||
HashMap result = (HashMap) client.execute("TestCase.get",
|
||||
params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns hashmap(s) of testcases that match the inputed values
|
||||
* @param userName your bugzilla/testopia userName
|
||||
* @param password your password
|
||||
* @param url the url of the testopia server
|
||||
* @param values a HashMap with the parameters that will be searched for
|
||||
* if you supply the pair "case_id", 5 then case_id 5 will be returned. Any combination
|
||||
* of testcase attributes can be entered and the result will be all the matches that fit
|
||||
* the inputed values
|
||||
* @return
|
||||
*/
|
||||
public static Object[] getList(String userName, String password,
|
||||
URL url, HashMap<String, Object> values)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
//setup client
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
// set up params, to identify the test plan
|
||||
params.add(values);
|
||||
|
||||
// get the hashmap
|
||||
Object[] result = (Object[]) client.execute(
|
||||
"TestCase.list", params);
|
||||
|
||||
// System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public int getCategoryIdByName(String categoryName)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the category
|
||||
params.add(categoryName);
|
||||
|
||||
//get the result
|
||||
int result = (Integer)client.execute("TestCase.lookup_category_id_by_name", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param categoryName the name of the category that the ID will be returned for. This will search within the
|
||||
* test plans that this test case belongs to and return the first category with a matching name. 0 Will be
|
||||
* returned if the category can't be found
|
||||
* @return the ID of the specified product
|
||||
*/
|
||||
public int getBuildIDByName(String categoryName)
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the category
|
||||
params.add(categoryName);
|
||||
|
||||
//get the result
|
||||
int result = (Integer)client.execute("TestCase.lookup_category_id_by_name", params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException
|
||||
{
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[]
|
||||
{
|
||||
new X509TrustManager()
|
||||
{
|
||||
public X509Certificate[] getAcceptedIssuers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier()
|
||||
{
|
||||
public boolean verify(String arg0, SSLSession arg1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
}
|
|
@ -1,178 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.API;
|
||||
import java.net.URL;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.net.ssl.HostnameVerifier;
|
||||
import javax.net.ssl.HttpsURLConnection;
|
||||
import javax.net.ssl.SSLContext;
|
||||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
|
||||
|
||||
import org.apache.xmlrpc.client.XmlRpcClient;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author anelson, bstice
|
||||
* Retrives the user ID for the inputed email
|
||||
*/
|
||||
public class User {
|
||||
|
||||
|
||||
private String user;
|
||||
private String userName;
|
||||
private String password;
|
||||
private URL url;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param userName - your testopia/bugzilla username
|
||||
* @param password - the password for your account
|
||||
* @param login - the user you want attributes returned for
|
||||
* @param url - the url of the testopia server
|
||||
*/
|
||||
public User(String userName, String password, String login, URL url)
|
||||
{
|
||||
this.user = login;
|
||||
this.userName = userName;
|
||||
this.password = password;
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return the user_id for the specified login. Returns 0 if there is
|
||||
* an error and the user ID cannot be returned
|
||||
*/
|
||||
public int getAttributes()
|
||||
{
|
||||
try
|
||||
{
|
||||
TrustAllCerts();
|
||||
|
||||
XmlRpcClient client = getXMLclient();
|
||||
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
|
||||
//set up params, to identify the user
|
||||
params.add(user);
|
||||
|
||||
//update the testRunCase
|
||||
int result = (Integer)client.execute("User.lookup_id_by_login",params);
|
||||
|
||||
//System.out.println(result);
|
||||
|
||||
return result;
|
||||
|
||||
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return the XML client used to connect to and modify TestCaseRun
|
||||
*/
|
||||
private XmlRpcClient getXMLclient() throws Exception
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
|
||||
config.setServerURL(url);
|
||||
config.setBasicUserName(userName);
|
||||
config.setBasicPassword(password);
|
||||
|
||||
XmlRpcClient client = new XmlRpcClient();
|
||||
client.setConfig(config);
|
||||
|
||||
return client;
|
||||
}
|
||||
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
throw new Exception("could not connect to server");
|
||||
}
|
||||
|
||||
private static void TrustAllCerts()
|
||||
throws java.security.NoSuchAlgorithmException,
|
||||
java.security.KeyManagementException
|
||||
{
|
||||
// Create a trust manager that does not validate certificate chains
|
||||
|
||||
TrustManager[] trustAllCerts = new TrustManager[]
|
||||
{
|
||||
new X509TrustManager()
|
||||
{
|
||||
public X509Certificate[] getAcceptedIssuers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkClientTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
|
||||
public void checkServerTrusted(X509Certificate[] certs, String authType)
|
||||
{
|
||||
// Trust always
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Install the all-trusting trust manager
|
||||
SSLContext sc = SSLContext.getInstance("SSL");
|
||||
|
||||
// Create empty HostnameVerifier
|
||||
HostnameVerifier hv = new HostnameVerifier()
|
||||
{
|
||||
public boolean verify(String arg0, SSLSession arg1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
sc.init(null, trustAllCerts, new java.security.SecureRandom());
|
||||
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
|
||||
HttpsURLConnection.setDefaultHostnameVerifier(hv);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
Example usage:
|
||||
|
||||
Welcome to Testopia Lookup tool 1.0
|
||||
Please Eneter your bugzilla username
|
||||
|
||||
username
|
||||
|
||||
Please enter your bugzilla password
|
||||
|
||||
password
|
||||
|
||||
You may now enter a command query
|
||||
To see a list of supported queries, please
|
||||
read the lookupHelp.txt
|
||||
|
||||
//this is looking for a build called beta, and will return the buildId
|
||||
build:beta
|
||||
Query Result:
|
||||
1112
|
||||
|
||||
//this is looking for an environment that belongs to the product Testopia
|
||||
environmentByProduct:Testopia
|
||||
Query Result:
|
||||
Environment Name: SLES10SP1
|
||||
Environment ID: 275
|
||||
|
||||
//this queries for components for a plan
|
||||
component:planId
|
||||
|
||||
You can change the url it points to by changing it in the code
|
|
@ -1,313 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
* Jason Sabin <jsabin@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.Test;
|
||||
import java.io.BufferedWriter;
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.util.Date;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
import org.jdom.Content;
|
||||
import org.jdom.Element;
|
||||
import org.jdom.JDOMException;
|
||||
import org.jdom.Text;
|
||||
import org.jdom.input.SAXBuilder;
|
||||
import org.jdom.output.XMLOutputter;
|
||||
|
||||
import testopia.API.Build;
|
||||
import testopia.API.Environment;
|
||||
import testopia.API.Product;
|
||||
|
||||
public class JunitToTestopia {
|
||||
private File XMLTestopiaData;
|
||||
private ParseAnt parser;
|
||||
private TestopiaConnector connector;
|
||||
private File XMLFile;
|
||||
private int testPlanID;
|
||||
private int testRunID;
|
||||
private String userName;
|
||||
private String password;
|
||||
private String email;
|
||||
private URL serverURL;
|
||||
private int buildID;
|
||||
private int environmentID;
|
||||
private int productID;
|
||||
private int defaultPriority;
|
||||
private String defaultCategory;
|
||||
private OptionalValues optionalValues;
|
||||
private boolean blockers;
|
||||
private boolean newTestCaseRunEveryTime;
|
||||
public static void main(String args[]) throws Exception
|
||||
{
|
||||
|
||||
String buildName = null;
|
||||
String path = null;
|
||||
String environmentName = null;
|
||||
String runID = null;
|
||||
|
||||
//if parameters are being passed, use them
|
||||
if (args.length == 4)
|
||||
{
|
||||
buildName = args[0];
|
||||
path = args[1];
|
||||
environmentName = args[2];
|
||||
runID = args[3];
|
||||
}
|
||||
|
||||
FileWriter fout = new FileWriter("log.txt", true);
|
||||
BufferedWriter out = new BufferedWriter(fout);
|
||||
out.write("\nTAP LOG:\n");
|
||||
Date date = new Date();
|
||||
out.write("Start Time: " + date.toString() + "\n");
|
||||
|
||||
System.out.println("Start Time: " + date);
|
||||
JunitToTestopia junit = new JunitToTestopia(buildName, path,
|
||||
environmentName, runID, out);
|
||||
junit.pushToTestopia();
|
||||
Date date2 = new Date();
|
||||
System.out.println("End Time: " + date2);
|
||||
out.write("Stop Time: " + date2.toString() + "\n");
|
||||
|
||||
out.close();
|
||||
fout.close();
|
||||
}
|
||||
|
||||
public JunitToTestopia(String buildName, String path,
|
||||
String environmentName, String runID, BufferedWriter out) throws Exception
|
||||
{
|
||||
//gets testopia data
|
||||
XMLTestopiaData = new File("testopiaData.xml");
|
||||
parseXML(buildName, path, environmentName, runID);
|
||||
|
||||
optionalValues = new OptionalValues();
|
||||
|
||||
//sets up the connector to talk to testopia
|
||||
connector = new TestopiaConnector(testPlanID,testRunID,userName,
|
||||
password,email, serverURL, optionalValues, out, blockers, defaultPriority, defaultCategory, newTestCaseRunEveryTime);
|
||||
|
||||
//gets the paser setup with the xml results
|
||||
parser = new ParseAnt(XMLFile, connector, buildID, environmentID);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Has the parser parse and upload all the files to testopia
|
||||
* @throws Exception
|
||||
*
|
||||
*/
|
||||
public void pushToTestopia() throws Exception
|
||||
{
|
||||
parser.processXMl();
|
||||
}
|
||||
|
||||
private void parseXML(String passedBuildName, String passedPath,
|
||||
String passedEnvironmentName, String passedRunID)
|
||||
throws MalformedURLException
|
||||
{
|
||||
Element testopiaData = null;
|
||||
|
||||
//get the testSuite data from XML
|
||||
try
|
||||
{
|
||||
//make a list from the XML file
|
||||
testopiaData = new SAXBuilder().build(XMLTestopiaData).getRootElement();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
//get data out of XML file
|
||||
Element userNameElement = testopiaData.getChild("username");
|
||||
userName = userNameElement.getContent(0).getValue();
|
||||
|
||||
Element passwordElement = testopiaData.getChild("password");
|
||||
password = passwordElement.getContent(0).getValue();
|
||||
|
||||
Element buildIDElement = testopiaData.getChild("buildID");
|
||||
String buildIDString = buildIDElement.getContent(0).getValue();
|
||||
|
||||
Element environmentIDElemet = testopiaData.getChild("environmentID");
|
||||
String environmentIDString = environmentIDElemet.getContent(0).getValue();
|
||||
|
||||
Element productIDElement = testopiaData.getChild("productID");
|
||||
String productIDString = productIDElement.getContent(0).getValue();
|
||||
|
||||
Element emailElement = testopiaData.getChild("email");
|
||||
email = emailElement.getContent(0).getValue();
|
||||
|
||||
Element planIDElement = testopiaData.getChild("planID");
|
||||
String planIDString = planIDElement.getContent(0).getValue();
|
||||
testPlanID = new Integer(planIDString);
|
||||
|
||||
//override local XML data if xml data is passed
|
||||
if(passedRunID != null)
|
||||
{
|
||||
Element runIDElement = testopiaData.getChild("runID");
|
||||
String runIDString = passedRunID;
|
||||
testRunID = new Integer(runIDString);
|
||||
Text runIDText = new Text(runIDString);
|
||||
runIDElement.setContent(0, runIDText);
|
||||
}
|
||||
//otherwise, use testopiaXMLData
|
||||
else
|
||||
{
|
||||
Element runIDElement = testopiaData.getChild("runID");
|
||||
String runIDString = runIDElement.getContent(0).getValue();
|
||||
testRunID = new Integer(runIDString);
|
||||
}
|
||||
|
||||
//override local XML data if xml data is passed
|
||||
if(passedPath != null)
|
||||
{
|
||||
Element xmlLocationElement = testopiaData.getChild("xmlResultsLocation");
|
||||
String xmlLocationString = passedPath;
|
||||
XMLFile = new File(xmlLocationString);
|
||||
Text pathText = new Text(xmlLocationString);
|
||||
xmlLocationElement.setContent(0, pathText);
|
||||
}
|
||||
|
||||
//otherwise, use testopiaXMLData
|
||||
else
|
||||
{
|
||||
Element xmlLocationElement = testopiaData.getChild("xmlResultsLocation");
|
||||
String xmlLocationString = xmlLocationElement.getContent(0).getValue();
|
||||
XMLFile = new File(xmlLocationString);
|
||||
}
|
||||
|
||||
Element serverURLElement = testopiaData.getChild("serverURL");
|
||||
String serverURLString = serverURLElement.getContent(0).getValue();
|
||||
serverURL = new URL(serverURLString);
|
||||
|
||||
|
||||
|
||||
//create product, environment and build as necessary
|
||||
if(productIDString.equals("0"))
|
||||
{
|
||||
String productName = testopiaData.getChild("productName").getContent(0).getValue();
|
||||
Product product = new Product(userName, password, serverURL);
|
||||
productID = product.getProductIDByName(productName);
|
||||
Text productText = new Text(new Integer(productID).toString());
|
||||
productIDElement.setContent(0, productText);
|
||||
}
|
||||
|
||||
else
|
||||
productID = Integer.parseInt(productIDString);
|
||||
|
||||
|
||||
if(buildIDString.equals("0") || passedBuildName != null)
|
||||
{
|
||||
Build build = new Build(userName, password, serverURL);
|
||||
|
||||
//override local XML data if xml data is passed
|
||||
if(passedBuildName != null )
|
||||
{
|
||||
buildID = build.makeBuild(passedBuildName, productID, true, "---");
|
||||
}
|
||||
|
||||
//otherwise, use testopiaXMLData
|
||||
else
|
||||
{
|
||||
String buildName = testopiaData.getChild("buildName").getContent(0).getValue();
|
||||
buildID = build.makeBuild(buildName, productID, true, "---");
|
||||
}
|
||||
|
||||
|
||||
|
||||
Text buildText = new Text(new Integer(buildID).toString());
|
||||
buildIDElement.setContent(0, buildText);
|
||||
}
|
||||
else
|
||||
buildID = Integer.parseInt(buildIDString);
|
||||
|
||||
if(environmentIDString.equals("0") || passedEnvironmentName != null)
|
||||
{
|
||||
Environment environment = new Environment(userName, password, serverURL);
|
||||
|
||||
//override local XML data if xml data is passed
|
||||
if(passedEnvironmentName != null)
|
||||
{
|
||||
environmentID = environment.makeEnvironment(passedEnvironmentName, productID, true);
|
||||
}
|
||||
|
||||
//otherwise, use testopiaXMLData
|
||||
else
|
||||
{
|
||||
String environmentName = testopiaData.getChild("environmentName").getContent(0).getValue();
|
||||
environmentID = environment.makeEnvironment(environmentName, productID, true);
|
||||
}
|
||||
Text environmentText = new Text(new Integer(environmentID).toString());
|
||||
environmentIDElemet.setContent(0, environmentText);
|
||||
}
|
||||
else
|
||||
environmentID = Integer.parseInt(environmentIDString);
|
||||
|
||||
|
||||
Element blocker = testopiaData.getChild("blockers");
|
||||
String blockers = blocker.getContent(0).getValue();
|
||||
|
||||
//detect if blockers are turned on
|
||||
if(blockers.trim().equalsIgnoreCase("yes"))
|
||||
this.blockers = true;
|
||||
else
|
||||
this.blockers = false;
|
||||
|
||||
|
||||
Element newTestCaseRunEveryTimeElement = testopiaData.getChild("newTestCaseRunEveryTime");
|
||||
String newTestCaseRunEveryTimeString = newTestCaseRunEveryTimeElement.getContent(0).getValue();
|
||||
|
||||
//detect if newTestCaseRunEveryTime is turned on
|
||||
if(newTestCaseRunEveryTimeString.trim().equalsIgnoreCase("yes"))
|
||||
this.newTestCaseRunEveryTime = true;
|
||||
else
|
||||
this.newTestCaseRunEveryTime = false;
|
||||
|
||||
|
||||
//Set the default Priority
|
||||
Element prioritySetting = testopiaData.getChild("priority");
|
||||
String priorityString = prioritySetting.getContent(0).getValue();
|
||||
defaultPriority = Integer.parseInt(priorityString);
|
||||
|
||||
//Set the default Category
|
||||
Element categorySetting = testopiaData.getChild("category");
|
||||
defaultCategory = categorySetting.getContent(0).getValue();
|
||||
|
||||
//write the updated testopia file to disk, to keep buildID and environmentID
|
||||
XMLOutputter outputter = new XMLOutputter();
|
||||
|
||||
try
|
||||
{
|
||||
FileWriter writer = new FileWriter(XMLTestopiaData);
|
||||
outputter.output(testopiaData, writer);
|
||||
}
|
||||
catch (IOException e)
|
||||
{
|
||||
System.err.println(e);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -1,78 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author anelson
|
||||
* Stores data from the optionadata xml file
|
||||
*/
|
||||
public class OptionalData {
|
||||
private String assignee;
|
||||
private Integer category;
|
||||
private Integer priority;
|
||||
private ArrayList<Integer> components;
|
||||
|
||||
|
||||
public OptionalData()
|
||||
{
|
||||
category = null;
|
||||
components = new ArrayList<Integer>();
|
||||
}
|
||||
|
||||
public int getCategory() {
|
||||
return category;
|
||||
}
|
||||
|
||||
public void setCategory(Integer category) {
|
||||
this.category = category;
|
||||
}
|
||||
|
||||
public ArrayList<Integer> getComponents() {
|
||||
return components;
|
||||
}
|
||||
|
||||
public void addComponent(Integer component) {
|
||||
this.components.add(component);
|
||||
}
|
||||
|
||||
public void removeComponent(Integer component) {
|
||||
this.components.remove(component);
|
||||
}
|
||||
|
||||
public String getAssignee() {
|
||||
return assignee;
|
||||
}
|
||||
public void setAssignee(String assignee) {
|
||||
this.assignee = assignee;
|
||||
}
|
||||
|
||||
public Integer getPriority() {
|
||||
return priority;
|
||||
}
|
||||
public void setPriority(Integer priority) {
|
||||
this.priority = priority;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -1,169 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.Test;
|
||||
|
||||
import java.io.File;
|
||||
import java.net.URL;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
import org.jdom.Element;
|
||||
import org.jdom.input.SAXBuilder;
|
||||
|
||||
import testopia.API.TestopiaTestCase;
|
||||
|
||||
/**
|
||||
* parses the optionaldata xml file
|
||||
* @author anelson
|
||||
*
|
||||
*/
|
||||
public class OptionalValues {
|
||||
private HashMap<String, OptionalData> testCaseMap;
|
||||
private OptionalData currentlySelected;
|
||||
|
||||
public OptionalValues()
|
||||
{
|
||||
File XMLOptionalValues = new File("OptionalData.xml");
|
||||
Element optionalData = null;
|
||||
|
||||
testCaseMap = new HashMap<String, OptionalData>();
|
||||
currentlySelected = null;
|
||||
|
||||
//get the optional data from XML
|
||||
try
|
||||
{
|
||||
//make a list from the XML file
|
||||
optionalData = new SAXBuilder().build(XMLOptionalValues).getRootElement();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
//get testsuites
|
||||
List testSuite = optionalData.getChildren("testsuite");
|
||||
Iterator testSuiteIT = testSuite.iterator();
|
||||
|
||||
List testCases = null;
|
||||
Element testSuiteElement = null;
|
||||
Element testCase = null;
|
||||
|
||||
//loops for all test suites
|
||||
while(testSuiteIT.hasNext())
|
||||
{
|
||||
testSuiteElement = (Element)testSuiteIT.next();
|
||||
testCases = testSuiteElement.getChildren("testcase");
|
||||
Iterator testCasesIT = testCases.iterator();
|
||||
|
||||
//loops for all testcases
|
||||
while (testCasesIT.hasNext()) {
|
||||
testCase = (Element) testCasesIT.next();
|
||||
|
||||
// get the values for the testcase
|
||||
OptionalData entry = new OptionalData();
|
||||
String className = testCase.getAttributeValue("classname");
|
||||
|
||||
// get the assignee
|
||||
String assignee = testCase.getChildText("assignee");
|
||||
entry.setAssignee(assignee);
|
||||
|
||||
// get the category
|
||||
String category = testCase.getChildText("category");
|
||||
entry.setCategory(Integer.parseInt(category));
|
||||
|
||||
// get components
|
||||
Element components = testCase.getChild("components");
|
||||
Iterator componentsIT = components.getChildren("component").iterator();
|
||||
while (componentsIT.hasNext())
|
||||
{
|
||||
Element component = (Element) componentsIT.next();
|
||||
String stringcomponent = component.getContent(0).getValue();
|
||||
Integer intcomponent = Integer.parseInt(stringcomponent);
|
||||
entry.addComponent(intcomponent);
|
||||
}
|
||||
|
||||
// get the priority
|
||||
String priority = testCase.getChildText("priority");
|
||||
Integer intPriority = Integer.parseInt(priority);
|
||||
entry.setPriority(intPriority);
|
||||
|
||||
// add the testCase to the hashmap
|
||||
testCaseMap.put(className, entry);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static void main(String args[])
|
||||
{
|
||||
OptionalValues values = new OptionalValues();
|
||||
values.selectClass("className");
|
||||
System.out.println(values.getAssignee());
|
||||
}
|
||||
|
||||
/**
|
||||
* Use select class to get a specific class out of the HashMap and allow
|
||||
* access to the classes data via the get methods
|
||||
* @param className String - the name of the class selected
|
||||
*/
|
||||
public boolean selectClass(String className)
|
||||
{
|
||||
currentlySelected = testCaseMap.get(className);
|
||||
if(currentlySelected == null)
|
||||
return false;
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
public Integer getCategories()
|
||||
{
|
||||
if(currentlySelected != null)
|
||||
return currentlySelected.getCategory();
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public int getPriority()
|
||||
{
|
||||
if(currentlySelected != null)
|
||||
return currentlySelected.getPriority();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
public String getAssignee()
|
||||
{
|
||||
if(currentlySelected != null)
|
||||
return currentlySelected.getAssignee();
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Integer> getComponents()
|
||||
{
|
||||
if(currentlySelected != null)
|
||||
return currentlySelected.getComponents();
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
|
@ -1,141 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
* Jason Sabin <jsabin@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.Test;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
import org.jdom.Element;
|
||||
import org.jdom.JDOMException;
|
||||
import org.jdom.input.SAXBuilder;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author anelson
|
||||
* Parses the given XML document into testsuites and testcases, so that
|
||||
* testopia can be updated
|
||||
*/
|
||||
public class ParseAnt {
|
||||
private File XMLFile;
|
||||
private TestopiaConnector testopiaConnector;
|
||||
private Integer buildID;
|
||||
private Integer environmentID;
|
||||
|
||||
public ParseAnt(File XMLFile, TestopiaConnector testopiaConnector,
|
||||
Integer buildID, Integer environmentID)
|
||||
{
|
||||
this.XMLFile = XMLFile;
|
||||
this.testopiaConnector = testopiaConnector;
|
||||
this.buildID = buildID;
|
||||
this.environmentID = environmentID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Process the XML and uploads the results to testopia
|
||||
* @throws Exception
|
||||
*
|
||||
*/
|
||||
public void processXMl() throws Exception
|
||||
{
|
||||
|
||||
List testSuites = null;
|
||||
|
||||
//get the testSuite data from XML
|
||||
try
|
||||
{
|
||||
testSuites = (new SAXBuilder()).build(XMLFile).getRootElement().getChildren("testsuite");
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
//if there are suites listed in the xml file
|
||||
//parse through the testCases
|
||||
if (testSuites.size() != 0)
|
||||
{
|
||||
List testCases = null;
|
||||
Iterator testSuiteIt = testSuites.iterator();
|
||||
Iterator testCaseIt = null;
|
||||
|
||||
//for all testsuites
|
||||
while (testSuiteIt.hasNext())
|
||||
{
|
||||
Element testSuite = (Element) testSuiteIt.next();
|
||||
|
||||
//get package and suite information
|
||||
String classname = testSuite.getAttribute("package").getValue()
|
||||
+ "." + testSuite.getAttribute("name").getValue();
|
||||
String suitename = testSuite.getAttribute("name")
|
||||
.getValue();
|
||||
|
||||
System.out.println("-->Processing class '" + classname + "'");
|
||||
System.out.println("-->Working on suite '" + suitename + "'");
|
||||
|
||||
testCases = testSuite.getChildren("testcase");
|
||||
testCaseIt = testCases.iterator();
|
||||
String name = null;
|
||||
String message = null;
|
||||
String testCaseName = null;
|
||||
|
||||
//loop for all testcases
|
||||
while(testCaseIt.hasNext())
|
||||
{
|
||||
Element testCase = (Element) testCaseIt.next();
|
||||
name = testCase.getAttributeValue("name");
|
||||
testCaseName = testCase.getAttributeValue("classname");
|
||||
Element failure = testCase.getChild("failure");
|
||||
Element error = testCase.getChild("error");
|
||||
boolean blocker = false;
|
||||
|
||||
// get the failure message, otherwise reset message to null
|
||||
if(failure!=null)
|
||||
{
|
||||
message = failure.getContent(0).getValue();
|
||||
|
||||
}
|
||||
|
||||
else if(error != null)
|
||||
{
|
||||
message = error.getContent(0).getValue();
|
||||
blocker = true;
|
||||
}
|
||||
|
||||
else if(failure == null && error == null)
|
||||
message = null;
|
||||
|
||||
name = testCaseName + "." + name;
|
||||
testopiaConnector.processTestCase(name, message, buildID, environmentID, testCaseName, blocker);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -1,64 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.Test;
|
||||
|
||||
import testopia.API.TestopiaTestCase;
|
||||
|
||||
public class TestCaseRunnable implements Runnable
|
||||
{
|
||||
private TestopiaTestCase testCase;
|
||||
private int authorID;
|
||||
private int caseStatusID;
|
||||
private int categoryID;
|
||||
private boolean isAutomated;
|
||||
private int planID;
|
||||
private String name;
|
||||
private Integer priorityID;
|
||||
private Integer caseID;
|
||||
|
||||
public TestCaseRunnable(TestopiaTestCase testCase, int authorID, int caseStatusID,
|
||||
int categoryID, boolean isAutomated, int planID,
|
||||
String name, Integer priorityID, Integer caseID)
|
||||
{
|
||||
this.testCase = testCase;
|
||||
this.authorID = authorID;
|
||||
this.caseStatusID = caseStatusID;
|
||||
this.categoryID = categoryID;
|
||||
this.isAutomated = isAutomated;
|
||||
this.planID = planID;
|
||||
this.name = name;
|
||||
this.priorityID = priorityID;
|
||||
this.caseID = caseID;
|
||||
|
||||
}
|
||||
|
||||
public void run()
|
||||
{
|
||||
caseID = testCase.makeTestCase(authorID, caseStatusID, categoryID, true, planID, name, null);
|
||||
}
|
||||
|
||||
public static void main(String args[])
|
||||
{
|
||||
//(new Thread(new TestCaseRunnable())).start();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1,354 +0,0 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is the Bugzilla Testopia Java API.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Andrew Nelson.
|
||||
* Portions created by Andrew Nelson are Copyright (C) 2006
|
||||
* Novell. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): Andrew Nelson <anelson@novell.com>
|
||||
* Jason Sabin <jsabin@novell.com>
|
||||
*
|
||||
*/
|
||||
package testopia.Test;
|
||||
|
||||
import java.io.BufferedWriter;
|
||||
import java.net.URL;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import testopia.API.TestCaseRun;
|
||||
import testopia.API.TestRun;
|
||||
import testopia.API.TestopiaTestCase;
|
||||
import testopia.API.User;
|
||||
|
||||
public class TestopiaConnector
|
||||
{
|
||||
private int planID;
|
||||
private int runID;
|
||||
private int defaultPriority;
|
||||
private String defaultCategory;
|
||||
private TestRun testRun;
|
||||
private String username;
|
||||
private String password;
|
||||
private URL serverURL;
|
||||
private HashMap<String, HashMap> testCasesMap;
|
||||
private HashMap<Integer, HashMap> testRunCasesMap;
|
||||
private int authorID;
|
||||
private String email;
|
||||
private OptionalValues optionalValues;
|
||||
private BufferedWriter out;
|
||||
private boolean blockers;
|
||||
private boolean newTestCaseRunEveryTime;
|
||||
|
||||
/**
|
||||
* This constuctor is for already created TestPlans
|
||||
* @param testPlanID
|
||||
* @param testRunID
|
||||
* @param userName
|
||||
* @param password
|
||||
* @param serverURL
|
||||
* @throws Exception
|
||||
*/
|
||||
public TestopiaConnector(int testPlanID, int testRunID, String userName,
|
||||
String password, String email, URL serverURL,
|
||||
OptionalValues optionaValues, BufferedWriter out, boolean blockers, int defaultPriority, String defaultCategory, boolean newTestCaseRunEveryTime) throws Exception
|
||||
{
|
||||
this.planID = testPlanID;
|
||||
this.runID = testRunID;
|
||||
this.username = userName;
|
||||
this.password = password;
|
||||
this.serverURL = serverURL;
|
||||
this.email = email;
|
||||
this.out = out;
|
||||
this.blockers = blockers;
|
||||
this.defaultPriority = defaultPriority;
|
||||
this.defaultCategory = defaultCategory;
|
||||
this.newTestCaseRunEveryTime = newTestCaseRunEveryTime;
|
||||
|
||||
//make the array of testCases into a hashmap
|
||||
testRun = new TestRun(userName, password, serverURL, testRunID);
|
||||
Object[] testCases = testRun.getTestCases();
|
||||
|
||||
HashMap<String, HashMap> testCasesMap = new HashMap<String, HashMap>(testCases.length);
|
||||
for(int i = 0; i < testCases.length; i++)
|
||||
{
|
||||
String key = (String)((HashMap)testCases[i]).get("summary");
|
||||
testCasesMap.put(key, (HashMap)testCases[i]);
|
||||
}
|
||||
|
||||
this.testCasesMap = testCasesMap;
|
||||
|
||||
//make the array of testRunCases into a hashmap
|
||||
Object[] testRunCases = testRun.getTestCaseRuns();
|
||||
|
||||
HashMap<Integer, HashMap> testRunCasesMap = new HashMap<Integer, HashMap>(testRunCases.length);
|
||||
for(int i = 0; i < testRunCases.length; i++)
|
||||
{
|
||||
Integer key = (Integer)((HashMap)testRunCases[i]).get("case_id");
|
||||
testRunCasesMap.put(key, (HashMap)testRunCases[i]);
|
||||
}
|
||||
|
||||
this.testRunCasesMap = testRunCasesMap;
|
||||
|
||||
//get the userID
|
||||
User user = new User(username, password, email, serverURL);
|
||||
this.authorID = user.getAttributes();
|
||||
|
||||
//get the optionalValues object
|
||||
this.optionalValues = optionaValues;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* This takes a parsed junit result and will either create a testcase and testCaseRun or updates them
|
||||
* @param name
|
||||
* @param message
|
||||
* @param caseStatusID
|
||||
* @param categoryID
|
||||
* @param buildID
|
||||
* @param environmentID
|
||||
* @throws Exception
|
||||
*/
|
||||
public void processTestCase(String name, String message, Integer buildID,
|
||||
Integer environmentID, String className, boolean blocker) throws Exception
|
||||
{
|
||||
//setup failsafe defaults
|
||||
Integer caseStatusID = 2;
|
||||
Integer categoryID = 1;
|
||||
int authorID = this.authorID;
|
||||
Integer priorityID = this.defaultPriority;
|
||||
|
||||
if(buildID == null)
|
||||
buildID = 2;
|
||||
|
||||
if(environmentID == null)
|
||||
environmentID = 1;
|
||||
|
||||
int passedOrFailed;
|
||||
|
||||
//check to see if the testCase passed or is blocked
|
||||
if(message == null)
|
||||
passedOrFailed = 2;
|
||||
else if(blockers == true && blocker == true)
|
||||
passedOrFailed = 6;
|
||||
else
|
||||
passedOrFailed = 3;
|
||||
|
||||
|
||||
//get optionalValues setup to give data for the current class
|
||||
boolean classExists = optionalValues.selectClass(className);
|
||||
|
||||
//if data exists on the current class, then use that data instead of the
|
||||
//defaults
|
||||
String tempAssignee;
|
||||
int tempPriority;
|
||||
ArrayList<Integer> components = null;
|
||||
Integer category = null;
|
||||
|
||||
if(classExists)
|
||||
{
|
||||
//get optional data if it exists
|
||||
tempAssignee = optionalValues.getAssignee();
|
||||
if(!tempAssignee.equals("null"))
|
||||
{
|
||||
User user = new User(username, password, tempAssignee, serverURL);
|
||||
authorID = user.getAttributes();
|
||||
}
|
||||
|
||||
|
||||
tempPriority = optionalValues.getPriority();
|
||||
if(tempPriority != 0)
|
||||
{
|
||||
priorityID = tempPriority;
|
||||
}
|
||||
|
||||
//get the components for the class
|
||||
components = optionalValues.getComponents();
|
||||
|
||||
//get the categories for the class
|
||||
category = optionalValues.getCategories();
|
||||
}
|
||||
|
||||
|
||||
HashMap testCaseMap = testCasesMap.get(name);
|
||||
|
||||
int caseID = 0;
|
||||
|
||||
// make new testCase if it doesn't exist, otherwise get caseID
|
||||
if(testCaseMap == null)
|
||||
{
|
||||
TestopiaTestCase testCase = new TestopiaTestCase(username, password, serverURL, null);
|
||||
categoryID = testCase.getCategoryIdByName(defaultCategory);
|
||||
caseID = testCase.makeTestCase(authorID, caseStatusID, categoryID, true, planID, name, priorityID);
|
||||
|
||||
|
||||
//add all the components, if components exist
|
||||
if(components != null)
|
||||
{
|
||||
for(Integer componentID: components)
|
||||
{
|
||||
testCase.addComponent(componentID);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//update the category if it exists
|
||||
if(category != null)
|
||||
{
|
||||
testCase.setCategoryID(category);
|
||||
testCase.update();
|
||||
}
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
caseID = (Integer)testCaseMap.get("case_id");
|
||||
TestopiaTestCase testCase = new TestopiaTestCase(username, password, serverURL, caseID);
|
||||
|
||||
if(classExists)
|
||||
{
|
||||
//check to see if the testCase's priority needs to be updated
|
||||
Integer priority = null;
|
||||
try {
|
||||
priority = (Integer) testCaseMap.get("priority_id");
|
||||
}
|
||||
|
||||
catch (Exception e) {
|
||||
}
|
||||
|
||||
|
||||
if(priorityID != null && (priority == null || priorityID != priority.intValue()))
|
||||
testCase.setPriorityID(priorityID);
|
||||
|
||||
//get the components for the testCase
|
||||
Object[] componentArray = testCase.getComponents();
|
||||
List tempList = Arrays.asList(componentArray);
|
||||
ArrayList<Object> componentList = new ArrayList<Object>(tempList);
|
||||
ArrayList<Integer> componentInts = new ArrayList<Integer>();
|
||||
testCase.update();
|
||||
|
||||
//get all the component IDs out and put them into a new ArrayList
|
||||
for(Object componentObject: componentList)
|
||||
{
|
||||
HashMap componentMap = (HashMap)componentObject;
|
||||
componentInts.add((Integer)componentMap.get("id"));
|
||||
}
|
||||
|
||||
//loop to see if the component exists already
|
||||
for(Object componentID: components)
|
||||
{
|
||||
//if it exists, remove it from the list
|
||||
if( componentInts.contains(componentID))
|
||||
componentInts.remove(componentID);
|
||||
|
||||
//otherwise, add the component to the list
|
||||
else
|
||||
testCase.addComponent((Integer)componentID);
|
||||
}
|
||||
|
||||
//if any components are left, then remove them from the arrayList
|
||||
for(Integer componentID: componentInts)
|
||||
{
|
||||
testCase.removeComponent(componentID);
|
||||
}
|
||||
|
||||
//update the category if it exists
|
||||
if(category != null)
|
||||
{
|
||||
testCase.setCategoryID(category);
|
||||
testCase.update();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//check to see if testCase exists in testRun
|
||||
HashMap testRunCaseMap = testRunCasesMap.get(caseID);
|
||||
|
||||
//if it's null or newTestCaseRunEveryTime is true, then add to test run, otherwise update testRunCase
|
||||
if(testRunCaseMap == null || newTestCaseRunEveryTime == true )
|
||||
{
|
||||
TestCaseRun caseRun = new TestCaseRun(username, password, caseID, runID,
|
||||
buildID, environmentID, null, serverURL);
|
||||
|
||||
//try and create testCaseRun
|
||||
try
|
||||
{
|
||||
int makeTestCaseRunResult = caseRun.makeTestCaseRun(authorID, 1);
|
||||
if(makeTestCaseRunResult == 0){
|
||||
//Try to update instead
|
||||
int caseRunID = (Integer)testRunCaseMap.get("case_run_id");
|
||||
System.out.println("Attempting to Update TestCaseRun "+caseRunID);
|
||||
TestCaseRun caseRunTryAgain = new TestCaseRun(username, password, caseID, runID,
|
||||
buildID, environmentID, caseRunID, serverURL);
|
||||
}
|
||||
caseRun.setStatus(passedOrFailed);
|
||||
|
||||
if(message != null)
|
||||
caseRun.setNotes(message);
|
||||
|
||||
caseRun.update();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
//if the testCaseRun exists, update it with the new information
|
||||
int caseRunID = (Integer)testRunCaseMap.get("case_run_id");
|
||||
TestCaseRun caseRun = new TestCaseRun(username, password, caseID, runID,
|
||||
buildID, environmentID, caseRunID, serverURL);
|
||||
|
||||
if(message != null)
|
||||
caseRun.setNotes(message);
|
||||
else
|
||||
caseRun.setNotes("Passed at " + new Date());
|
||||
|
||||
caseRun.setBuildID(buildID);
|
||||
caseRun.setStatus(passedOrFailed);
|
||||
|
||||
|
||||
//check to see if the assignee needs to be updated
|
||||
Integer currentAssignee = (Integer)testRunCaseMap.get("assignee");
|
||||
if(currentAssignee == null || authorID != currentAssignee)
|
||||
{
|
||||
caseRun.setAssigneeID(authorID);
|
||||
}
|
||||
|
||||
//try and push the update to testopia
|
||||
try
|
||||
{
|
||||
caseRun.update();
|
||||
} catch (Exception e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//log the results
|
||||
if(!classExists)
|
||||
{
|
||||
out.write("Class Not In Optional Data: " + className + "\n");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -1,34 +0,0 @@
|
|||
<TestopiaData>
|
||||
<!-- bugzilla username/password -->
|
||||
<username>username</username>
|
||||
<password>password</password>
|
||||
|
||||
<!-- the location of the xml file ant junit made -->
|
||||
<xmlResultsLocation>TESTS-TestSuites.xml</xmlResultsLocation>
|
||||
<!-- the bugzilla server that you want to connect to -->
|
||||
<serverURL>http://apibugzillastage.provo.novell.com/tr_xmlrpc.cgi</serverURL>
|
||||
<planID>0</planID>
|
||||
<runID>0</runID>
|
||||
<!-- must be an email of a user in the testopia database -->
|
||||
<email>username@novell.com</email>
|
||||
<!-- the name of a product. The product must be in the testopia database -->
|
||||
<productName>Testopia</productName>
|
||||
<buildName>1.0 API</buildName>
|
||||
<environmentName>linux/firefox</environmentName>
|
||||
<!-- A failure is considered an error if it results from an exception being thrown. These can indicate that your
|
||||
tests are not able to run, and may be "blocked". If you want blocked tests to display as blockers in testopia
|
||||
change the value to "yes", otherwise use "no" (without the qoutations). -->
|
||||
<blockers>yes</blockers>
|
||||
<!-- If you want to create a new TestCaseRun every time you run TAP set this to yes
|
||||
Otherwise it will only update the last TestCaseRun -->
|
||||
<newTestCaseRunEveryTime>yes</newTestCaseRunEveryTime>
|
||||
<!-- the default priority to set on newly created testcases -->
|
||||
<priority>4</priority>
|
||||
<!-- the default category to set on newly created testcases -->
|
||||
<category>Functionality</category>
|
||||
|
||||
<!-- These will be filled out by the framework on the first run-->
|
||||
<buildID>0</buildID>
|
||||
<environmentID>0</environmentID>
|
||||
<productID>0</productID>
|
||||
</TestopiaData>
|
|
@ -1,308 +0,0 @@
|
|||
#!/usr/bin/perl
|
||||
# -d:ptkdb
|
||||
# -*- Mode: perl; indent-tabs-mode: nil -*-
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is the Bugzilla Bug Tracking System.
|
||||
#
|
||||
# Contributor(s): Dallas Harken <dharken@novell.com>
|
||||
|
||||
=head1 NAME
|
||||
|
||||
client.pl - Show how to talk to Bugzilla Testopia via XMLRPC
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
C<client.pl [options]>
|
||||
|
||||
C<client_demo.pl --help> for detailed help
|
||||
|
||||
=head1 OPTIONS
|
||||
|
||||
=over
|
||||
|
||||
=item --help, -h, -?
|
||||
|
||||
Print a short help message and exit.
|
||||
|
||||
=item --uri
|
||||
|
||||
URI to Bugzilla's C<tr_xmlrpc.cgi> script, along the lines of
|
||||
C<http://your.bugzilla.installation/path/to/bugzilla/tr_xmlrpc.cgi>.
|
||||
|
||||
=item --login
|
||||
|
||||
Bugzilla login name. Specify this together with B<--password> in order to log in.
|
||||
|
||||
=item --password
|
||||
|
||||
Bugzilla password. Specify this together with B<--login> in order to log in.
|
||||
|
||||
=cut
|
||||
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use Pod::Usage;
|
||||
use XMLRPC::Lite;
|
||||
use File::Basename qw(dirname);
|
||||
use HTTP::Cookies;
|
||||
use Carp;
|
||||
use Data::Dumper;
|
||||
|
||||
my $help;
|
||||
my $Bugzilla_uri;
|
||||
my $Bugzilla_login;
|
||||
my $Bugzilla_password;
|
||||
my $soapresult;
|
||||
|
||||
sub SOAP::Transport::HTTP::Client::get_basic_credentials {
|
||||
return $Bugzilla_login => $Bugzilla_password;
|
||||
}
|
||||
|
||||
sub show_results {
|
||||
my $plan;
|
||||
my $key;
|
||||
|
||||
my ($header, $soapresult) = @_;
|
||||
|
||||
print $header . "\n";
|
||||
|
||||
if (!defined $soapresult)
|
||||
{
|
||||
print "No Soap Result - Probably no method call made.\n";
|
||||
exit(2);
|
||||
}
|
||||
|
||||
die_on_fault($soapresult);
|
||||
|
||||
print Dumper($soapresult->result);
|
||||
|
||||
}
|
||||
|
||||
sub die_on_fault {
|
||||
my $soapresult = shift;
|
||||
|
||||
if ($soapresult->fault){
|
||||
confess 'Fault: ' . $soapresult->faultcode . ' ' . $soapresult->faultstring;
|
||||
}
|
||||
}
|
||||
|
||||
sub syntaxhelp {
|
||||
my $msg = shift;
|
||||
|
||||
print "Error: $msg\n";
|
||||
pod2usage({'-verbose' => 0, '-exitval' => 1});
|
||||
}
|
||||
|
||||
#####################################################################################
|
||||
#
|
||||
# Code Execution Starts Here
|
||||
#
|
||||
#####################################################################################
|
||||
|
||||
GetOptions('help|h|?' => \$help,
|
||||
'uri=s' => \$Bugzilla_uri,
|
||||
'login=s' => \$Bugzilla_login,
|
||||
'password=s' => \$Bugzilla_password,
|
||||
) or pod2usage({'-verbose' => 0, '-exitval' => 1});
|
||||
|
||||
pod2usage({'-verbose' => 1, '-exitval' => 0}) if $help;
|
||||
|
||||
syntaxhelp('URI unspecified') unless $Bugzilla_uri;
|
||||
|
||||
my $cookie_jar =
|
||||
new HTTP::Cookies('file' => File::Spec->catdir(dirname($0), 'cookies.txt'),
|
||||
'autosave' => 1);
|
||||
|
||||
my $proxy = XMLRPC::Lite->proxy($Bugzilla_uri,
|
||||
'cookie_jar' => $cookie_jar);
|
||||
|
||||
if (defined($Bugzilla_login)) {
|
||||
if ($Bugzilla_login ne '') {
|
||||
# Log in.
|
||||
$soapresult = $proxy->call('User.login',
|
||||
{ login => $Bugzilla_login,
|
||||
password => $Bugzilla_password,
|
||||
remember => 1 } );
|
||||
print "Login successful.\n";
|
||||
}
|
||||
else {
|
||||
# Log out.
|
||||
$soapresult = $proxy->call('User.logout');
|
||||
print "Logout successful.\n";
|
||||
}
|
||||
}
|
||||
|
||||
$soapresult = $proxy->call('Testopia.testopia_version');
|
||||
#$soapresult = $proxy->call('Testopia.api_version');
|
||||
|
||||
#####################
|
||||
### Build Methods ###
|
||||
#####################
|
||||
|
||||
#$soapresult = $proxy->call('Build.check_build', 'Linux', 2);
|
||||
#$soapresult = $proxy->call('Build.check_build', 'Linux', 'Bugzilla');
|
||||
#$soapresult = $proxy->call('Build.check_build', 'Linux', Testopia::Product->new(2));
|
||||
#$soapresult = $proxy->call('Build.create', {name=>'Build '. time(), product_id=>2, isactive=>0, description=> 'API Test Build - IGNORE'});
|
||||
#$soapresult = $proxy->call('Build.get', 1140);
|
||||
#$soapresult = $proxy->call('Build.update', 1140, { description=>'This is a description', milestone=>'3.0', isactive=>0});
|
||||
|
||||
###########################
|
||||
### Environment Methods ###
|
||||
###########################
|
||||
#$soapresult = $proxy->call('Environment.check_environment', 'Linux', 2);
|
||||
#$soapresult = $proxy->call('Environment.check_environment', 'Linux', 'Bugzilla');
|
||||
#$soapresult = $proxy->call('Environment.check_environment', 'Linux', Testopia::Product->new(2));
|
||||
#$soapresult = $proxy->call('Environment.create', {product_id=>2, name=>'Environment '.time() , isactive=>1});
|
||||
#$soapresult = $proxy->call('Environment.get', 1018);
|
||||
#$soapresult = $proxy->call('Environment.list', {environment_id=>330});
|
||||
#$soapresult = $proxy->call('Environment.list', {name=>'Linux'});
|
||||
#$soapresult = $proxy->call('Environment.update', 1018, {name=>'Second Environment'});
|
||||
#$soapresult = $proxy->call('Environment.get_runs', 1);
|
||||
#$soapresult = $proxy->call('Environment.get_caseruns', 1);
|
||||
#$soapresult = $proxy->call('Environment.create_full', "My Environment", 2,
|
||||
# {
|
||||
# Database => {
|
||||
# Looly =>{
|
||||
# lum => 'lee',
|
||||
# loo => 'low'
|
||||
# },
|
||||
# Lumdy => {
|
||||
# lor => 'lee'
|
||||
# }
|
||||
# }
|
||||
# });
|
||||
|
||||
#######################
|
||||
### Product Methods ###
|
||||
#######################
|
||||
|
||||
#$soapresult = $proxy->call('Product.get', 2);
|
||||
#$soapresult = $proxy->call('Product.check_product', 'Bugzilla');
|
||||
#$soapresult = $proxy->call('Product.check_category', 'CGI', 'Bugzilla');
|
||||
#$soapresult = $proxy->call('Product.get_builds', 2);
|
||||
#$soapresult = $proxy->call('Product.get_cases', 2);
|
||||
#$soapresult = $proxy->call('Product.get_categories', 2);
|
||||
#$soapresult = $proxy->call('Product.get_components', 2);
|
||||
#$soapresult = $proxy->call('Product.get_component', 3929);
|
||||
#$soapresult = $proxy->call('Product.get_environments', 2);
|
||||
#$soapresult = $proxy->call('Product.get_milestones', 2);
|
||||
#$soapresult = $proxy->call('Product.get_plans', 2);
|
||||
#$soapresult = $proxy->call('Product.get_runs', 2);
|
||||
#$soapresult = $proxy->call('Product.get_tags', 2);
|
||||
#$soapresult = $proxy->call('Product.get_versions', 2);
|
||||
|
||||
########################
|
||||
### TestCase Methods ###
|
||||
########################
|
||||
|
||||
#$soapresult = $proxy->call('TestCase.add_component', [278,304],[2,3,4]);
|
||||
#$soapresult = $proxy->call('TestCase.add_component', [278,304],[{product => "Bugzilla", component => "General"}]);
|
||||
#$soapresult = $proxy->call('TestCase.add_tag', [278,304], ['Fred','Fish']);
|
||||
#$soapresult = $proxy->call('TestCase.add_to_run', [278,306], [1700,1701]);
|
||||
#$soapresult = $proxy->call('TestCase.attach_bug', [278,306], [33,44]);
|
||||
#$soapresult = $proxy->call('TestCase.calculate_average_time', 278);
|
||||
#$soapresult = $proxy->call('TestCase.create', {case_status_id => 'CONFIRMED', category_id => 'CGI', priority_id => 'P5 - None', summary => 'API TEST CASE', plans => [74]});
|
||||
#$soapresult = $proxy->call('TestCase.create', [{case_status_id => 'CONFIRMED', category_id => 'CGI', priority_id => 'P5 - None', summary => 'API TEST CASE', plans => [74]}]);
|
||||
#$soapresult = $proxy->call('TestCase.detach_bug', 278, 33);
|
||||
#$soapresult = $proxy->call('TestCase.get', 278);
|
||||
#$soapresult = $proxy->call('TestCase.get_bugs', 278);
|
||||
#$soapresult = $proxy->call('TestCase.get_case_run_history', 278);
|
||||
#$soapresult = $proxy->call('TestCase.get_change_history', 278);
|
||||
#$soapresult = $proxy->call('TestCase.get_components', 278);
|
||||
#$soapresult = $proxy->call('TestCase.get_plans', 278);
|
||||
#$soapresult = $proxy->call('TestCase.get_tags', 278);
|
||||
#$soapresult = $proxy->call('TestCase.get_text', 278,3);
|
||||
#$soapresult = $proxy->call('TestCase.link_plan', 278, [77,78]);
|
||||
#$soapresult = $proxy->call('TestCase.list', {default_tester => 'ghendricks@novell.com'});
|
||||
#$soapresult = $proxy->call('TestCase.list', {pagesize => 1000, page => 0, isautomated => 1});
|
||||
#$soapresult = $proxy->call('TestCase.lookup_category_id_by_name' );
|
||||
#$soapresult = $proxy->call('TestCase.lookup_category_name_by_id' );
|
||||
#$soapresult = $proxy->call('TestCase.lookup_priority_id_by_name', 'P5 - None');
|
||||
#$soapresult = $proxy->call('TestCase.lookup_priority_name_by_id', 3);
|
||||
#$soapresult = $proxy->call('TestCase.lookup_status_id_by_name', 'CONFIRMED');
|
||||
#$soapresult = $proxy->call('TestCase.lookup_status_name_by_id', 1);
|
||||
#$soapresult = $proxy->call('TestCase.remove_component', 278,2);
|
||||
#$soapresult = $proxy->call('TestCase.remove_tag', 278, 'fish');
|
||||
#$soapresult = $proxy->call('TestCase.store_text', 278, 'vrb@novell.com', 'FOO', 'FISH', 'FIGHT', 'FUN');
|
||||
#$soapresult = $proxy->call('TestCase.unlink_plan', 278, 78);
|
||||
#$soapresult = $proxy->call('TestCase.update', 278,{priority_id => 'P2 - High', case_status_id=>3 ,summary=>'This was Entering bugs', category_id => '142'});
|
||||
#$soapresult = $proxy->call('TestCase.update',435838 ,{ summary => 'API TEST', category_id => '1666'});
|
||||
#$soapresult = $proxy->call('TestCase.update',[33,44,55] ,{ summary => 'API TEST'});
|
||||
|
||||
|
||||
###########################
|
||||
### TestCaseRun Methods ###
|
||||
###########################
|
||||
|
||||
#$soapresult = $proxy->call('TestCaseRun.attach_bug', 65104, [33,44] );
|
||||
#$soapresult = $proxy->call('TestCaseRun.create', {case_id => 765, run_id => 501, build_id => 306, environment_id =>7});
|
||||
#$soapresult = $proxy->call('TestCaseRun.detach_bug', 65104, 33);
|
||||
#$soapresult = $proxy->call('TestCaseRun.get', 65104);
|
||||
#$soapresult = $proxy->call('TestCaseRun.get', 501, 765, 306, 1);
|
||||
#$soapresult = $proxy->call('TestCaseRun.get_bugs', 65104);
|
||||
#$soapresult = $proxy->call('TestCaseRun.get_completion_time', 65104);
|
||||
#$soapresult = $proxy->call('TestCaseRun.get_history',65104 );
|
||||
#$soapresult = $proxy->call('TestCaseRun.list', {pagesize => 1000, page => 0, run_id => 6459, isautomated => 1, isactive=>0});
|
||||
#$soapresult = $proxy->call('TestCaseRun.list', {pagesize => 10, page => 0, isautomated => 1});
|
||||
#$soapresult = $proxy->call('TestCaseRun.lookup_status_id_by_name', 'PASSED');
|
||||
#$soapresult = $proxy->call('TestCaseRun.lookup_status_name_by_id', 3);
|
||||
#$soapresult = $proxy->call('TestCaseRun.update', 65104, {status=>3});
|
||||
#$soapresult = $proxy->call('TestCaseRun.update', [65104,6105,6106] , {status=>3});
|
||||
#$soapresult = $proxy->call('TestCaseRun.update', 501, 765, 306, 1, {status=>3});
|
||||
|
||||
########################
|
||||
### TestPlan Methods ###
|
||||
########################
|
||||
|
||||
#$soapresult = $proxy->call('TestPlan.add_tag', 74, 'Fish');
|
||||
#$soapresult = $proxy->call('TestPlan.create', {product_id => 'Bugzilla', name=>'API TEST PLAN', type_id=>'Integration', default_product_version=>'3.0'});
|
||||
#$soapresult = $proxy->call('TestPlan.get', 74);
|
||||
#$soapresult = $proxy->call('TestPlan.get_change_history', 74);
|
||||
#$soapresult = $proxy->call('TestPlan.get_product', 74);
|
||||
#$soapresult = $proxy->call('TestPlan.get_tags', 74);
|
||||
#$soapresult = $proxy->call('TestPlan.get_test_cases', 74);
|
||||
#$soapresult = $proxy->call('TestPlan.get_case_tags', 74);
|
||||
#$soapresult = $proxy->call('TestPlan.get_test_runs', 74);
|
||||
#$soapresult = $proxy->call('TestPlan.get_text', 74, 3);
|
||||
#$soapresult = $proxy->call('TestPlan.list', {product_id=>2, name=> 'selenium'});
|
||||
#$soapresult = $proxy->call('TestPlan.lookup_type_id_by_name', 'Integration');
|
||||
#$soapresult = $proxy->call('TestPlan.lookup_type_name_by_id', 11);
|
||||
#$soapresult = $proxy->call('TestPlan.remove_tag', 74, 'Fish');
|
||||
#$soapresult = $proxy->call('TestPlan.store_text', 74, 'THIS IS A TEST OF THE PLAN TEXT VIA API');
|
||||
#$soapresult = $proxy->call('TestPlan.update', 74, {name=>'API UPDATE', type_id=>3, default_product_version=> '2.22'});
|
||||
|
||||
#######################
|
||||
### TestRun Methods ###
|
||||
#######################
|
||||
|
||||
#$soapresult = $proxy->call('TestRun.add_tag', 501, "Fish");
|
||||
#$soapresult = $proxy->call('TestRun.create', {plan_id => 97, environment_id => 'test', build_id => 'linux', summary => 'API TEST RUN', manager_id => 'ghendricks@novell.com', product_version=>'1.2', status => 1});
|
||||
#$soapresult = $proxy->call('TestRun.get', 501);
|
||||
#$soapresult = $proxy->call('TestRun.get_change_history', 501);
|
||||
#$soapresult = $proxy->call('TestRun.get_completion_report', 501);
|
||||
#$soapresult = $proxy->call('TestRun.get_tags', 501);
|
||||
#$soapresult = $proxy->call('TestRun.get_test_case_runs', 501);
|
||||
#$soapresult = $proxy->call('TestRun.get_test_cases', 501);
|
||||
#$soapresult = $proxy->call('TestRun.get_case_tags', 501);
|
||||
#$soapresult = $proxy->call('TestRun.get_test_plan', 501);
|
||||
#$soapresult = $proxy->call('TestRun.list', {plan => 97});
|
||||
#$soapresult = $proxy->call('TestRun.remove_tag', 501, 'fish' );
|
||||
#$soapresult = $proxy->call('TestRun.update', 501, {environment_id => 'test', build_id => 'linux', summary => 'API TEST RUN', manager_id => 'ghendricks@novell.com', product_version=>'1.2'});
|
||||
#$soapresult = $proxy->call('TestRun.update', 501, { summary => 'API TEST RUN', manager_id => 'ghendricks@novell.com', product_version=>'1.2'});
|
||||
#$soapresult = $proxy->call('TestRun.update', 501, { status => 0});
|
||||
|
||||
#$soapresult = $proxy->call('User.lookup_login_by_id', 9 );
|
||||
#$soapresult = $proxy->call('User.lookup_id_by_login', 'ghendricks@novell.com' );
|
||||
|
||||
show_results('The results are: ', $soapresult);
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,96 +0,0 @@
|
|||
#!/usr/bin/perl -w
|
||||
print "Starting...\n";
|
||||
use strict;
|
||||
|
||||
use lib qw(. lib ../../..);
|
||||
|
||||
use Bugzilla;
|
||||
use Bugzilla::Constants;
|
||||
use Bugzilla::Error;
|
||||
use Bugzilla::Util;
|
||||
use Data::Dumper;
|
||||
|
||||
my $dbh = Bugzilla->dbh;
|
||||
my $dropped_fks = 0;
|
||||
|
||||
if ($dbh->isa('Bugzilla::DB::Mysql')){
|
||||
print "Found Mysql\n";
|
||||
|
||||
my $schema = $dbh->_bz_real_schema;
|
||||
|
||||
foreach my $table ($schema->get_table_list()) {
|
||||
my $sth = $dbh->column_info(undef, undef, $table, '%');
|
||||
my $col_data;
|
||||
while ($col_data = $sth->fetchrow_hashref) {
|
||||
my $name = $col_data->{COLUMN_NAME};
|
||||
if ($col_data->{mysql_type_name} =~ /unsigned/){
|
||||
print "FOUND UNSIGNED!!! \n" unless $dropped_fks;
|
||||
drop_all_foreign_keys() if $dropped_fks == 0;
|
||||
$dropped_fks = 1;
|
||||
my $type = $col_data->{mysql_type_name};
|
||||
my $autoinc = $col_data->{mysql_is_auto_increment} ? 'AUTO_INCREMENT' : '';
|
||||
my $notnull = $col_data->{IS_NULLABLE} eq 'NO' ? 'NOT NULL' : '';
|
||||
$type =~ s/ unsigned//;
|
||||
|
||||
eval{
|
||||
print("ALTER TABLE $table MODIFY COLUMN $name $type $notnull $autoinc \n");
|
||||
$dbh->do("ALTER TABLE $table MODIFY COLUMN $name $type $notnull $autoinc");
|
||||
};
|
||||
if ($@){
|
||||
print $@;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($dropped_fks){
|
||||
print <<MESSAGE;
|
||||
|
||||
#################################################################
|
||||
IMPORTANT: Foreign keys were dropped. Please run checksetup.pl
|
||||
#################################################################
|
||||
|
||||
MESSAGE
|
||||
|
||||
}
|
||||
else {
|
||||
print "No UNSIGNED fields found... Exiting. \n";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
else {
|
||||
print "This script only supports MySQL databases... Exiting. \n";
|
||||
exit;
|
||||
}
|
||||
|
||||
sub drop_all_foreign_keys {
|
||||
print <<END;
|
||||
|
||||
WARNING:
|
||||
This action will drop all foreign keys in the database
|
||||
so that it can alter the fields and remove the UNSIGNED
|
||||
attribute. Running checksetup.pl afterwards will recreate
|
||||
the foreign keys.
|
||||
|
||||
This may take a long time and should probably be done while
|
||||
Bugzilla is offline. Do you wish to continue? (YES/no)
|
||||
|
||||
END
|
||||
my $response = <STDIN>;
|
||||
die "Exiting... \n" if $response !~ /y/i;
|
||||
|
||||
my $dbh = Bugzilla->dbh;
|
||||
my @tables = $dbh->_bz_schema->get_table_list();
|
||||
foreach my $table (@tables) {
|
||||
my @columns = $dbh->_bz_schema->get_table_columns($table);
|
||||
foreach my $column (@columns) {
|
||||
my $def = $dbh->_bz_schema->get_column_abstract($table, $column);
|
||||
if ($def->{REFERENCES}) {
|
||||
print "DROPPING FK: $table -> $column \n";
|
||||
eval {$dbh->bz_drop_fk($table, $column);};
|
||||
if ($@){
|
||||
print $@;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,158 +0,0 @@
|
|||
Testrunner to Testopia installation guide by sneharaj.rajendran <sneharajr@gmail.com>
|
||||
|
||||
1, Upgrade the Bugzilla first before start the migration.
|
||||
|
||||
2, Make sure that all the table related to test runner is dropped.
|
||||
|
||||
Drop table test_case_attachments ; drop table test_case_groups; drop table test_case_tags; drop table test_cases; drop table test_cases_bugs; drop table test_cases_log; drop table test_cases_log_testers; drop table test_cases_texts; drop table test_plan_attachments; drop table test_plan_cases_tags; drop table test_plan_types; drop table test_plans; drop table test_plans_texts; drop table test_plans_watchers; drop table test_runs; drop table test_runs_testers; drop table testers; drop table testers_components;
|
||||
|
||||
3, Apply the corresponding patch before the installation.
|
||||
|
||||
Patch -p0 -i Testopia/ patch-3.0
|
||||
|
||||
4, To install the Testopia run the following command.
|
||||
|
||||
Perl checksetup.pl
|
||||
|
||||
The above command will create the table structure for the Testopia .
|
||||
|
||||
Test Runner to Testopia migration
|
||||
|
||||
1, Let start the database porting from test runner to testopia.
|
||||
|
||||
Create two database base
|
||||
|
||||
Eg: create database bugdump ; create database newdb;
|
||||
|
||||
Note: newdb will be used for port the data from bugsdump database both will be temporary database used for migration.
|
||||
|
||||
Note: restore the old bugzilla data in to one database
|
||||
|
||||
2, Login to mysql.
|
||||
|
||||
Mysql -u root -p bugsdump < "<dumpfile.sql>"
|
||||
|
||||
3, login to new bugzilla database and ran the following commands.
|
||||
|
||||
Use bugs;
|
||||
|
||||
insert into test_case_status (case_status_id,name) values (3,'Disabled');
|
||||
|
||||
insert into test_case_status (case_status_id,name) values (1,'proposed');
|
||||
|
||||
insert into test_case_status (case_status_id,name) values (2,'Confirmed');
|
||||
|
||||
|
||||
|
||||
insert into test_builds (build_id,product_id,name) values (1,1,'Dummy data build');
|
||||
|
||||
insert into test_environments (environment_id,product_id,name) values (1,1,'Dummy data environment');
|
||||
|
||||
insert into test_case_run_status values (1,'idle');
|
||||
|
||||
insert into test_case_run_status values (2,'passed');
|
||||
|
||||
insert into test_case_run_status values (3,'failed');
|
||||
|
||||
4, Following sqlquerys will dump the data into newdb database
|
||||
|
||||
use bugsdump;
|
||||
|
||||
create table newdb.new_test_case_categories select distinct g.group_id as category_id, test_plans.product_id, concat(g.name, "_",g.group_id),g.description from test_cases, test_case_groups as g , test_plans where test_cases.group_id = g.group_id and test_plans.plan_id = test_cases.plan_id;
|
||||
|
||||
create table newdb.new_test_case_tags select test_case_tags.tag_id,test_case_tags.case_id, test_cases.userid from test_case_tags, test_cases where test_cases.case_id = test_case_tags.case_id;
|
||||
|
||||
|
||||
create table newdb.new_test_case_plans select plan_id, case_id from test_cases;
|
||||
|
||||
create table newdb.new_test_case_components select case_id, component_id from test_cases;
|
||||
|
||||
create table newdb.new_test_case_bugs select bug_id,case_log_id as case_run_id, case_id from test_cases_bugs;
|
||||
|
||||
create table newdb.new_test_case_runs select id as case_run_id ,test_run_id as run_id, case_id,runningby as assignee,testedby,if(status=1,1,if(status=2,2,3)) as case_run_status_id, test_case_version,'1' as build_id, runningon as running_date, close_date as close_date, notes,isprivate as iscurrent, seq as sortkey, NULL as environment_id from test_cases_log;
|
||||
|
||||
create table newdb.new_test_case_texts select case_id, case_version as case_text_version, '1' as who , creation_ts, action,effect,summary as setup, req_id as breakdown from test_cases_texts;
|
||||
|
||||
create table newdb.new_test_plan_types select type_id,name, '' as description from test_plan_types;
|
||||
|
||||
create table newdb.new_test_plan_tags select tag_id,plan_id, '1' as userid from test_plan_cases_tags;
|
||||
|
||||
create table newdb.new_test_plans select t.plan_id,t.product_id,t.editor as author_id,t.type as type_id ,t.product_version as default_product_version,t.name,t.creation_date,if((t.active= 'T'), 1, 0) as isactive from test_plans t, products p where p.id= t.product_id;
|
||||
|
||||
|
||||
create table newdb.new_test_plan_texts select plan_id, plan_version as plan_text_version, '1' as who, creation_ts, plan_text from test_plans_texts;
|
||||
|
||||
create table newdb.new_test_runs select test_run_id as run_id, plan_id, NULL as environment_id , product_version, NULL as build_id, plan_version as plan_text_version, manager as manager_id, NULL as default_tester_id, start_date, stop_date, summary, notes from test_runs;
|
||||
|
||||
create table newdb.new_test_cases select test_cases.case_id, if(status=1,1,if(status=2,2,3)) as case_status_id, group_id as category_id, 0 as priority_id,userid as author_id, 0 as default_tester_id, creation_date, 0 as estimated_time, if(strcmp(run_mode,'manual'),1,0) as isautomated,seq as sortkey, script, arguments, test_cases_texts.summary ,'' as requirement, '' as alias from test_cases left join test_cases_texts on (test_cases.case_id=test_cases_texts.case_id) group by test_cases_texts.case_id;
|
||||
|
||||
5, Take the dump of each table by table from newdb
|
||||
6, logout from bugzilla database
|
||||
|
||||
7, create a folder name dump inside buzilla installation folder and execute the following command one by one to take the back of table created under newdb database
|
||||
|
||||
mysqldump -u root -p newdb new_test_case_categories -t > new_test_case_categories
|
||||
|
||||
mysqldump -u root -p newdb new_test_case_components -t > new_test_case_components
|
||||
|
||||
mysqldump -u root -p newdb new_test_case_plans -t > new_test_case_plans
|
||||
|
||||
mysqldump -u root -p newdb new_test_case_runs -t > new_test_case_runs
|
||||
|
||||
mysqldump -u root -p newdb new_test_case_tags -t > new_test_case_tags
|
||||
|
||||
mysqldump -u root -p newdb new_test_case_texts -t > new_test_case_texts
|
||||
|
||||
mysqldump -u root -p newdb new_test_cases -t > new_test_cases
|
||||
|
||||
mysqldump -u root -p newdb new_test_plan_tags -t > new_test_plan_tags
|
||||
|
||||
mysqldump -u root -p newdb new_test_plan_texts -t > new_test_plan_texts
|
||||
|
||||
mysqldump -u root -p newdb new_test_plan_types -t > new_test_plan_types
|
||||
|
||||
mysqldump -u root -p newdb new_test_plans -t > new_test_plans
|
||||
|
||||
mysqldump -u root -p newdb new_test_runs -t > new_test_runs
|
||||
|
||||
mysqldump -u root -p newdb new_test_case_bugs -t > new_test_case_bugs
|
||||
|
||||
8, Open each file and replace the word
|
||||
|
||||
:1,$s/new_//g
|
||||
|
||||
9, Restore the data into bugs one by one
|
||||
|
||||
Mysql -u root -p bugs < new_test_case_components
|
||||
|
||||
Mysql -u root -p bugs < new_test_case_plans
|
||||
|
||||
Mysql -u root -p bugs < new_test_case_runs
|
||||
|
||||
Mysql -u root -p bugs < new_test_case_tags
|
||||
|
||||
Mysql -u root -p bugs < new_test_case_texts
|
||||
|
||||
Mysql -u root -p bugs < new_test_cases
|
||||
|
||||
Mysql -u root -p bugs < new_test_plan_tags
|
||||
|
||||
Mysql -u root -p bugs < new_test_plan_texts
|
||||
|
||||
Mysql -u root -p bugs < new_test_plan_types
|
||||
|
||||
Mysql -u root -p bugs < new_test_plans
|
||||
|
||||
Mysql -u root -p bugs < new_test_runs
|
||||
|
||||
Mysql -u root -p bugs < new_test_case_categories
|
||||
|
||||
10, Login to mysql database
|
||||
|
||||
Mysql -u root -p
|
||||
|
||||
Use bugs;
|
||||
|
||||
update test_case_runs set iscurrent =1;
|
||||
|
||||
11, Bugzilla and testopia is ready to test.
|
|
@ -1,33 +0,0 @@
|
|||
body {
|
||||
font-family: arial,sans-serif;
|
||||
}
|
||||
.print_table_header {
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
padding-left: 5px;
|
||||
padding-right: 5px;
|
||||
border-bottom: 1px solid #000;
|
||||
}
|
||||
.print_table_row_header {
|
||||
font-weight: bold;
|
||||
text-align: right;
|
||||
padding-right: 5px;
|
||||
border-right: 1px solid #000;
|
||||
}
|
||||
.print_table_bold {
|
||||
text-align: right;
|
||||
font-weight: bold;
|
||||
}
|
||||
.print_table_body {
|
||||
text-align: left;
|
||||
padding-left: 15px;
|
||||
}
|
||||
.print_table_data {
|
||||
text-align: center;
|
||||
}
|
||||
.print_table {
|
||||
border-left: 1px solid #000000;
|
||||
border-top: 1px solid #000000;
|
||||
border-right: 1px solid #000000;
|
||||
border-bottom: 1px solid #000000;
|
||||
}
|
|
@ -1,253 +0,0 @@
|
|||
#links-testopia, #links-testopia-saved { margin-top: 1ex; }
|
||||
|
||||
#header .testopia_btn, #footer .testopia_btn {
|
||||
background-color:#546292;
|
||||
color:#ffffff;
|
||||
font-weight:bold;
|
||||
font-size:100%;
|
||||
border:none;
|
||||
}
|
||||
|
||||
#footer .tr_btn {
|
||||
background-color: #808285;
|
||||
font-size: 80%;
|
||||
color:#ffffff;
|
||||
font-size:100%;
|
||||
border:none;
|
||||
}
|
||||
|
||||
/* old default.css */
|
||||
textarea {
|
||||
/* background-color: #fff; */
|
||||
border: 1px solid #999;
|
||||
}
|
||||
|
||||
.resultsTable {
|
||||
border-collapse: collapse; /*cellspacing*/
|
||||
border-spacing: 0px;
|
||||
}
|
||||
.resultsTable td { /*only immediate tds of mytable*/
|
||||
padding: 4px; /*cellpadding*/
|
||||
}
|
||||
|
||||
.resultsTable td a:hover {
|
||||
text-decoration:underline overline;
|
||||
}
|
||||
|
||||
.resultsTable th {
|
||||
border-color:#FFF;
|
||||
background-color:#C0FFC0;
|
||||
|
||||
border-style:solid;
|
||||
border-width: 2px;
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
.dlgTable {
|
||||
border-collapse: collapse; /*cellspacing*/
|
||||
border-spacing: 0px;
|
||||
}
|
||||
|
||||
.dlgTable td { /*only immediate tds of mytable*/
|
||||
padding: 4px; /*cellpadding*/
|
||||
background-color:#EEE;
|
||||
}
|
||||
|
||||
.spacerTable {
|
||||
border-collapse: collapse; /*cellspacing*/
|
||||
border-spacing: 0px;
|
||||
}
|
||||
.spacerTable td { /*only immediate tds of mytable*/
|
||||
padding: 16px; /*cellpadding*/
|
||||
background-color:#FFF;
|
||||
}
|
||||
|
||||
.menuTable {
|
||||
border-collapse: collapse; /*cellspacing*/
|
||||
border-spacing: 0px;
|
||||
}
|
||||
.menuTable td { /*only immediate tds of mytable*/
|
||||
padding: 4px; /*cellpadding*/
|
||||
background-color:#EEE;
|
||||
|
||||
border-style:solid;
|
||||
border-width: 3px;
|
||||
border-color:#FFF;
|
||||
}
|
||||
|
||||
.evenRow_first {
|
||||
background-color:#FFF;
|
||||
}
|
||||
.evenRow {
|
||||
background-color:#FFF;
|
||||
}
|
||||
.evenRow td{
|
||||
background-color:#FFF;border-top-style:solid;border-top-width:1px;border-top-color:#CCC;
|
||||
}
|
||||
|
||||
.oddRow_first {
|
||||
background-color:#EEE;
|
||||
}
|
||||
.oddRow {
|
||||
background-color:#EEE;
|
||||
}
|
||||
.oddRow td {
|
||||
background-color:#EEE;border-top-style:solid;border-top-width:1px;border-top-color:#CCC;
|
||||
}
|
||||
|
||||
.highlightedCell {
|
||||
border-width:1px;
|
||||
border-style:solid;
|
||||
background-color:lightyellow;
|
||||
}
|
||||
|
||||
/* tr_showcaselog */
|
||||
|
||||
.short_body {
|
||||
border-bottom:1px solid #000;
|
||||
border-left:1px solid #000;
|
||||
border-right:1px solid #000;
|
||||
}
|
||||
|
||||
.short_head {
|
||||
border-top:1px solid #000;
|
||||
border-left:1px solid #000;
|
||||
border-right:1px solid #000;
|
||||
}
|
||||
|
||||
.ae_dv {
|
||||
display:none;
|
||||
margin-left:15px;
|
||||
border-width:0px;
|
||||
}
|
||||
|
||||
.ae_tb {
|
||||
width:100%;
|
||||
border:0;
|
||||
margin:0;
|
||||
margin-right:30px;
|
||||
margin-bottom:10px;
|
||||
border-collapse:collapse;
|
||||
border-spacing: 0px;
|
||||
}
|
||||
|
||||
.ae_s {
|
||||
border-style:solid;
|
||||
border-width:1px;
|
||||
border-color:#000;
|
||||
background-color:#FFFFE0;
|
||||
}
|
||||
|
||||
.cc_i {
|
||||
float:left;
|
||||
margin-left:10px;
|
||||
}
|
||||
|
||||
.cc_xx {
|
||||
clear:both;
|
||||
margin-right:30px;
|
||||
padding-top:5px;
|
||||
}
|
||||
|
||||
.cc_trg {
|
||||
padding-left:5px;
|
||||
padding-right:5px;
|
||||
vertical-align:baseline;
|
||||
}
|
||||
|
||||
/* TODO: refactor these two: */
|
||||
|
||||
#floatMsg {
|
||||
text-align:right;
|
||||
background-color:#FFDD66;
|
||||
color:black;
|
||||
padding:4px;
|
||||
padding-left:20px;
|
||||
padding-right:20px;
|
||||
font-family:Arial;
|
||||
font-weight:bold;
|
||||
font-size:12px;
|
||||
display:none;
|
||||
}
|
||||
|
||||
.floatMsg {
|
||||
text-align:right;
|
||||
background-color:#FFDD66;
|
||||
color:black;
|
||||
padding:4px;
|
||||
padding-left:20px;
|
||||
padding-right:20px;
|
||||
font-family:Arial;
|
||||
font-weight:bold;
|
||||
font-size:12px;
|
||||
display:none;
|
||||
}
|
||||
|
||||
.tr_button {
|
||||
width:100px;
|
||||
}
|
||||
|
||||
a img {
|
||||
border: none;
|
||||
}
|
||||
|
||||
h3 {
|
||||
border-bottom: 1px dotted #000;
|
||||
}
|
||||
dt {
|
||||
font-weight: bold;
|
||||
font-size: medium;
|
||||
}
|
||||
|
||||
.tr_row_odd
|
||||
{
|
||||
background-color: #F7F7F7;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.tr_row_even
|
||||
{
|
||||
background-color: #FFFFFF;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.bz_row_header { background-color: #E7E9E7;
|
||||
font-weight: bolder;
|
||||
}
|
||||
.bz_row_data { padding-bottom: 5px;}
|
||||
|
||||
.img_button_16x {
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.plan_archived {
|
||||
background: url(../../testopia/img/archived.png);
|
||||
background-repeat: no-repeat;
|
||||
width: 120px;
|
||||
height: 32px;
|
||||
}
|
||||
|
||||
.x-progress-bar-red{height:18px;float:left;width:0;background:#9CBFEE url( ../../testopia/img/red_bar.gif ) repeat-x left center;border-top:1px solid #D1E4FD;border-bottom:1px solid #7FA9E4;}
|
||||
.x-progress-bar-green{height:18px;float:left;width:0;background:#9CBFEE url( ../../testopia/img/green_bar.gif ) repeat-x left center;border-top:1px solid #D1E4FD;border-bottom:1px solid #7FA9E4;}
|
||||
.x-progress-bar-orange{height:18px;float:left;width:0;background:#9CBFEE url( ../../testopia/img/orange_bar.gif ) repeat-x left center;border-top:1px solid #D1E4FD;border-bottom:1px solid #7FA9E4;}
|
||||
.x-progress-text-main{font-size:11px;font-weight:bold;color:#fff;padding:3px 5px;overflow:hidden;position:absolute;left:0;text-align:center;}
|
||||
.x-progress-text-back-main{color:#000;line-height:16px;font-weight:bold;}
|
||||
|
||||
.x-hidden {position: absolute; left: -1000px; top: -100px;}
|
||||
|
||||
.t1 { background-color: #ffffff } /* white */
|
||||
.t2 { background-color: #dfefff } /* light blue */
|
||||
.t3 { background-color: #dddddd } /* grey */
|
||||
.t4 { background-color: #c3d3ed } /* darker blue */
|
||||
.ttotal { background-color: #cfffdf } /* light green */
|
||||
|
||||
.msg .x-box-mc {
|
||||
font-size:14px;
|
||||
}
|
||||
#msg-div {
|
||||
position:absolute;
|
||||
left:35%;
|
||||
top:10px;
|
||||
width:250px;
|
||||
z-index:20000;
|
||||
}
|
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Binary file not shown.
|
@ -1,63 +0,0 @@
|
|||
=== Changes for Testopia 2.0 ===
|
||||
|
||||
Authenticaion is now done via the Bugzilla User.login method.
|
||||
|
||||
The following methods have been deprecated and are considered harmful.
|
||||
- DEPRECATED Build.lookup_name_by_id - use Build.get
|
||||
- DEPRECATED Build.lookup_id_by_name - use Build.check_build
|
||||
- DEPRECATED Product.lookup_name_by_id - use Product.get
|
||||
- DEPRECATED Product.lookup_id_by_name - use Product.check_product
|
||||
- DEPRECATED TestCase.lookup_category_name_by_id - use Product.get_category
|
||||
- DEPRECATED TestCase.lookup_category_id_by_name - use Product.check_category
|
||||
- DEPRECATED TestRun.lookup_environment_name_by_id - use Environment.get
|
||||
- DEPRECATED TestRun.lookup_environemnt_id_by_name - use Environment.check_environment
|
||||
- DEPRECATED Component.get - use Product.get_component
|
||||
|
||||
Return values for following methods have changed:
|
||||
- Create methods now return the new object hash instead of just the ID.
|
||||
- The remaining lookup_name_by_id methods now return undef (NULL) instead of 0 if no match was found.
|
||||
- add_* and remove_* methods now return an empty array on success, or an array of failure messages on failure.
|
||||
|
||||
Batch mode processing is now available for most methods. Passing an array or comma separated list of ids will incur batch mode.
|
||||
|
||||
The following methods have been added:
|
||||
- Build.check_build
|
||||
- Environment.check_environment
|
||||
- Environment.get_caseruns
|
||||
- Product.check_category
|
||||
- Product.check_component
|
||||
- Product.check_product
|
||||
- Product.get
|
||||
- Product.get_builds
|
||||
- Product.get_cases
|
||||
- Product.get_categories
|
||||
- Product.get_category
|
||||
- Product.get_component
|
||||
- Product.get_components
|
||||
- Product.get_environments
|
||||
- Product.get_plans
|
||||
- Product.get_runs
|
||||
- Product.get_tags
|
||||
- Product.get_versions
|
||||
- TestCase.add_to_run
|
||||
- TestCase.attach_bug
|
||||
- TestCase.calculate_average_time
|
||||
- TestCase.detach_bug
|
||||
- TestCase.get_case_run_history
|
||||
- TestCase.get_change_history
|
||||
- TestCaseRun.attach_bug
|
||||
- TestCaseRun.detach_bug
|
||||
- TestCaseRun.get_completion_time
|
||||
- TestCaseRun.get_history
|
||||
- TestPlan.get_change_history
|
||||
- TestPlan.get_product
|
||||
- TestPlan.get_text
|
||||
- TestPlan.store_text
|
||||
- TestRun.get_add_cases
|
||||
- TestRun.get_change_history
|
||||
- TestRun.get_completion_report
|
||||
- Testopia.api_version
|
||||
- Testopia.testopia_version
|
||||
|
||||
The following methods have been moved:
|
||||
- TestPlan.get_builds => Product.get_builds
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue