365
366 ReportWriter out = openAuxFile(HTMLReport.ENV_HTML,
367 i18n.getString("config.env.title", envName), i18n);
368
369 if (env == null) {
370 out.write(i18n.getString("config.noEnv"));
371 return;
372 }
373
374
375 String desc = env.getDescription();
376
377 if (desc != null) {
378 out.startTag(HTMLWriterEx.H2);
379 out.write(desc);
380 out.endTag(HTMLWriterEx.H2);
381 }
382
383 Set<String[]> envTable = new TreeSet<>(new StringArrayComparator());
384
385 for (Iterator i = env.elements().iterator(); i.hasNext(); ) {
386 TestEnvironment.Element envElem = (TestEnvironment.Element) (i.next());
387 String[] envTableRow = {envElem.getKey(), envElem.getValue()};
388 envTable.add(envTableRow);
389 }
390
391 out.startTag(HTMLWriterEx.TABLE);
392 out.writeAttr(HTMLWriterEx.BORDER, 1);
393 for (Iterator i = envTable.iterator(); i.hasNext(); ) {
394 String[] envEntry = (String[]) (i.next());
395 out.startTag(HTMLWriterEx.TR);
396
397 for (int j = 0; j < envEntry.length; j++ ) {
398 out.startTag(HTMLWriterEx.TD);
399 out.write(envEntry[j]);
400 out.endTag(HTMLWriterEx.TD);
401 }
402
403 out.endTag(HTMLWriterEx.TR);
404 }
405 out.endTag(HTMLWriterEx.TABLE);
406 out.close();
407 }
408
409 private void writeExcludeList() throws IOException {
410 ReportWriter out = openAuxFile(HTMLReport.EXCLUDED_HTML,
411 i18n.getString("config.excludedTests"), i18n);
412
413 ExcludeList excludeList = settings.getInterview().getExcludeList();
414
415 if (excludeList == null || excludeList.size() == 0){
416 out.writeI18N("config.excl.none");
417 }
418 else {
419 SortedSet<ExcludeList.Entry> sortedEntries = new TreeSet<>(new ExcludeListEntryComparator());
420 for (Iterator iter = excludeList.getIterator(false); iter.hasNext(); )
421 sortedEntries.add((ExcludeList.Entry)iter.next());
422
423 out.startTag(HTMLWriterEx.TABLE);
424 out.writeAttr(HTMLWriterEx.BORDER, 1);
425 out.startTag(HTMLWriterEx.TR);
426 out.startTag(HTMLWriterEx.TH);
427 out.writeI18N("config.excl.name");
428 out.endTag(HTMLWriterEx.TH);
429 out.startTag(HTMLWriterEx.TH);
430 out.writeI18N("config.excl.testcase");
431 out.endTag(HTMLWriterEx.TH);
432 out.startTag(HTMLWriterEx.TH);
433 out.writeI18N("config.excl.bugids");
434 out.endTag(HTMLWriterEx.TH);
435 out.startTag(HTMLWriterEx.TH);
436 out.writeI18N("config.excl.platforms");
437 out.endTag(HTMLWriterEx.TH);
438 out.startTag(HTMLWriterEx.TH);
439 out.writeI18N("config.excl.synopsis");
440 out.endTag(HTMLWriterEx.TH);
441 out.endTag(HTMLWriterEx.TR);
442
443 for (Iterator iter = sortedEntries.iterator(); iter.hasNext(); ) {
444 ExcludeList.Entry e = (ExcludeList.Entry) (iter.next());
445 out.startTag(HTMLWriterEx.TR);
446 writeTD(out, e.getRelativeURL());
447 writeTD(out, e.getTestCases());
448
449 out.startTag(HTMLWriterEx.TD);
450 String[] bugIds = e.getBugIdStrings();
451 for (int i = 0; i < bugIds.length; i++) {
452 if (i > 0)
453 out.write(" ");
454 out.write(bugIds[i]);
455 }
456 out.endTag(HTMLWriterEx.TD);
457
458 writeTD(out, StringArray.join(e.getPlatforms()));
459 writeTD(out, e.getSynopsis());
460
461 out.endTag(HTMLWriterEx.TR);
462 }
463 out.endTag(HTMLWriterEx.TABLE);
464 }
|
365
366 ReportWriter out = openAuxFile(HTMLReport.ENV_HTML,
367 i18n.getString("config.env.title", envName), i18n);
368
369 if (env == null) {
370 out.write(i18n.getString("config.noEnv"));
371 return;
372 }
373
374
375 String desc = env.getDescription();
376
377 if (desc != null) {
378 out.startTag(HTMLWriterEx.H2);
379 out.write(desc);
380 out.endTag(HTMLWriterEx.H2);
381 }
382
383 Set<String[]> envTable = new TreeSet<>(new StringArrayComparator());
384
385 for (Iterator<TestEnvironment.Element> i = env.elements().iterator(); i.hasNext(); ) {
386 TestEnvironment.Element envElem = (i.next());
387 String[] envTableRow = {envElem.getKey(), envElem.getValue()};
388 envTable.add(envTableRow);
389 }
390
391 out.startTag(HTMLWriterEx.TABLE);
392 out.writeAttr(HTMLWriterEx.BORDER, 1);
393 for (Iterator<String[]> i = envTable.iterator(); i.hasNext(); ) {
394 String[] envEntry = (i.next());
395 out.startTag(HTMLWriterEx.TR);
396
397 for (int j = 0; j < envEntry.length; j++ ) {
398 out.startTag(HTMLWriterEx.TD);
399 out.write(envEntry[j]);
400 out.endTag(HTMLWriterEx.TD);
401 }
402
403 out.endTag(HTMLWriterEx.TR);
404 }
405 out.endTag(HTMLWriterEx.TABLE);
406 out.close();
407 }
408
409 private void writeExcludeList() throws IOException {
410 ReportWriter out = openAuxFile(HTMLReport.EXCLUDED_HTML,
411 i18n.getString("config.excludedTests"), i18n);
412
413 ExcludeList excludeList = settings.getInterview().getExcludeList();
414
415 if (excludeList == null || excludeList.size() == 0){
416 out.writeI18N("config.excl.none");
417 }
418 else {
419 SortedSet<ExcludeList.Entry> sortedEntries = new TreeSet<>(new ExcludeListEntryComparator());
420 for (Iterator<?> iter = excludeList.getIterator(false); iter.hasNext(); )
421 sortedEntries.add((ExcludeList.Entry)iter.next());
422
423 out.startTag(HTMLWriterEx.TABLE);
424 out.writeAttr(HTMLWriterEx.BORDER, 1);
425 out.startTag(HTMLWriterEx.TR);
426 out.startTag(HTMLWriterEx.TH);
427 out.writeI18N("config.excl.name");
428 out.endTag(HTMLWriterEx.TH);
429 out.startTag(HTMLWriterEx.TH);
430 out.writeI18N("config.excl.testcase");
431 out.endTag(HTMLWriterEx.TH);
432 out.startTag(HTMLWriterEx.TH);
433 out.writeI18N("config.excl.bugids");
434 out.endTag(HTMLWriterEx.TH);
435 out.startTag(HTMLWriterEx.TH);
436 out.writeI18N("config.excl.platforms");
437 out.endTag(HTMLWriterEx.TH);
438 out.startTag(HTMLWriterEx.TH);
439 out.writeI18N("config.excl.synopsis");
440 out.endTag(HTMLWriterEx.TH);
441 out.endTag(HTMLWriterEx.TR);
442
443 for (Iterator<ExcludeList.Entry> iter = sortedEntries.iterator(); iter.hasNext(); ) {
444 ExcludeList.Entry e = (iter.next());
445 out.startTag(HTMLWriterEx.TR);
446 writeTD(out, e.getRelativeURL());
447 writeTD(out, e.getTestCases());
448
449 out.startTag(HTMLWriterEx.TD);
450 String[] bugIds = e.getBugIdStrings();
451 for (int i = 0; i < bugIds.length; i++) {
452 if (i > 0)
453 out.write(" ");
454 out.write(bugIds[i]);
455 }
456 out.endTag(HTMLWriterEx.TD);
457
458 writeTD(out, StringArray.join(e.getPlatforms()));
459 writeTD(out, e.getSynopsis());
460
461 out.endTag(HTMLWriterEx.TR);
462 }
463 out.endTag(HTMLWriterEx.TABLE);
464 }
|