diff --git a/build/build.proj b/build/build.proj index 2460f208..714e94af 100644 --- a/build/build.proj +++ b/build/build.proj @@ -3,7 +3,7 @@ - + diff --git a/lib/Gallio_3.2.517.0/Resources/Assembly.ico b/lib/Gallio_3.2.517.0/Resources/Assembly.ico new file mode 100644 index 00000000..c448dd42 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Assembly.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Container.ico b/lib/Gallio_3.2.517.0/Resources/Container.ico new file mode 100644 index 00000000..3aa2dadc Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Container.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Fixture.ico b/lib/Gallio_3.2.517.0/Resources/Fixture.ico new file mode 100644 index 00000000..85936b34 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Fixture.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Gallio.ControlPanel.ico b/lib/Gallio_3.2.517.0/Resources/Gallio.ControlPanel.ico new file mode 100644 index 00000000..4ed5608a Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Gallio.ControlPanel.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Gallio.Echo.ico b/lib/Gallio_3.2.517.0/Resources/Gallio.Echo.ico new file mode 100644 index 00000000..eb3edb9c Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Gallio.Echo.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Gallio.Icarus.ico b/lib/Gallio_3.2.517.0/Resources/Gallio.Icarus.ico new file mode 100644 index 00000000..4ed5608a Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Gallio.Icarus.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Gallio.Utility.ico b/lib/Gallio_3.2.517.0/Resources/Gallio.Utility.ico new file mode 100644 index 00000000..eb3edb9c Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Gallio.Utility.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Gallio.ico b/lib/Gallio_3.2.517.0/Resources/Gallio.ico new file mode 100644 index 00000000..4ed5608a Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Gallio.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/MbUnit.ico b/lib/Gallio_3.2.517.0/Resources/MbUnit.ico new file mode 100644 index 00000000..71926959 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/MbUnit.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Test.ico b/lib/Gallio_3.2.517.0/Resources/Test.ico new file mode 100644 index 00000000..2f2a792b Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Test.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/Unsupported.ico b/lib/Gallio_3.2.517.0/Resources/Unsupported.ico new file mode 100644 index 00000000..224dfba0 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/Unsupported.ico differ diff --git a/lib/Gallio_3.2.517.0/Resources/css/Gallio-Report.Generated.css b/lib/Gallio_3.2.517.0/Resources/css/Gallio-Report.Generated.css new file mode 100644 index 00000000..4bb09601 --- /dev/null +++ b/lib/Gallio_3.2.517.0/Resources/css/Gallio-Report.Generated.css @@ -0,0 +1,72 @@ +.gallio-report .testKind-Root +{ + background-image: url(../img/testkinds/Root.png); +} +.gallio-report .testKind-Assembly +{ + background-image: url(../img/testkinds/Assembly.png); +} +.gallio-report .testKind-File +{ + background-image: url(../img/testkinds/File.png); +} +.gallio-report .testKind-Namespace +{ + background-image: url(../img/testkinds/Namespace.png); +} +.gallio-report .testKind-Group +{ + background-image: url(../img/testkinds/Group.png); +} +.gallio-report .testKind-Suite +{ + background-image: url(../img/testkinds/Suite.png); +} +.gallio-report .testKind-Fixture +{ + background-image: url(../img/testkinds/Fixture.png); +} +.gallio-report .testKind-Test +{ + background-image: url(../img/testkinds/Test.png); +} +.gallio-report .testKind-Unsupported +{ + background-image: url(../img/testkinds/Unsupported.png); +} +.gallio-report .testKind-MbUnitv3Assembly +{ + background-image: url(../img/testkinds/MbUnitv3Assembly.png); +} +.gallio-report .testKind-csUnitAssembly +{ + background-image: url(../img/testkinds/csUnitAssembly.png); +} +.gallio-report .testKind-MbUnitv2Assembly +{ + background-image: url(../img/testkinds/MbUnitv2Assembly.png); +} +.gallio-report .testKind-NUnitv248Assembly +{ + background-image: url(../img/testkinds/NUnitv248Assembly.png); +} +.gallio-report .testKind-NUnitv25Assembly +{ + background-image: url(../img/testkinds/NUnitv25Assembly.png); +} +.gallio-report .testKind-xUnitAssembly +{ + background-image: url(../img/testkinds/xUnitAssembly.png); +} +.gallio-report .testKind-RSpecFile +{ + background-image: url(../img/testkinds/RSpecFile.png); +} +.gallio-report .testKind-RSpecExampleGroup +{ + background-image: url(../img/testkinds/RSpecExampleGroup.png); +} +.gallio-report .testKind-RSpecExample +{ + background-image: url(../img/testkinds/RSpecExample.png); +} diff --git a/lib/Gallio_3.2.517.0/Resources/css/Gallio-Report.css b/lib/Gallio_3.2.517.0/Resources/css/Gallio-Report.css new file mode 100644 index 00000000..5769d36f --- /dev/null +++ b/lib/Gallio_3.2.517.0/Resources/css/Gallio-Report.css @@ -0,0 +1,527 @@ +/* Common inherited text options */ +.gallio-report +{ + font-family: Verdana, Arial, Helvetica, Helv, sans-serif; + font-size: 10pt; + word-wrap: break-word; /* IE and CSS3, we use for other browsers */ +} + +/* Containers */ +div.gallio-report, body.gallio-report +{ + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + overflow: hidden; + width: 100%; +} + +.gallio-report div.header +{ + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + background-color: #95b0be; + background-image: url(../img/header-background.gif); + background-repeat: repeat-y; + width: 100%; + height: 59px; + border-bottom: solid 1px black; +} + +.gallio-report div.header-image +{ + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; + height: 60px; + background-image: url(../img/GallioTestReportHeader.png); + background-repeat: no-repeat; + background-position: 0 0; +} + +.gallio-report div.content +{ + width: 100%; +} + +/* Navigation bar */ +.gallio-report div.navigator +{ + position: fixed; + right: 0px; + bottom: 0px; + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 17px; + background-color: #d0d4d8; + overflow: hidden; +} + +.gallio-report div.navigator a.navigator-box +{ + display: block; + cursor: pointer; + width: 9px; + height: 9px; + position: absolute; + top: 3px; + left: 3px; + border: solid 1px black; +} + +.gallio-report div.navigator div.navigator-stripes +{ + position: absolute; + top: 17px; + bottom: 0px; + width: 17px; +} + +.gallio-report div.navigator div.navigator-stripes a +{ + display: block; + cursor: pointer; + width: 11px; + height: 2px; + position: absolute; + left: 3px; +} + +/* Generate a fixed layout when the report is the whole document */ +body.gallio-report div.header +{ + position: fixed; + top: 0px; + left: 0px; +} + +body.gallio-report div.content +{ + position: fixed; + top: 60px; + left: 0px; + right: 17px; + bottom: 0px; + overflow: auto; + width: auto; +} + +body.gallio-report div.navigator +{ + top: 60px; +} + +/* Generate an embedded layout when the report is only a fragment */ +div.gallio-report div.header +{ + border: solid 1px black; +} + +div.gallio-report div.navigator +{ + top: 0px; +} + +/* Section headings */ +.gallio-report h2 +{ + font-size: 13pt; + letter-spacing: 0.15em; + color: #1f1f1f; + padding: 0; + margin: 0 0 3px 0; + text-indent: 8px; +} + + +/* Toggle regions */ +.gallio-report ul +{ + list-style-type: none; + padding-left: 0px; + margin: 0px 0px 0px 0px; +} + +.gallio-report div.panel +{ + margin: 0px 0px 0px 24px; +} + +.gallio-report img.toggle +{ + cursor: pointer; + margin-right: 6px; +} + + +/* Status colors */ +.gallio-report .status-passed +{ + background-color: #008000; +} + +.gallio-report .status-failed +{ + background-color: #ff0000; +} + +.gallio-report .status-inconclusive +{ + background-color: #ffff00; +} + +.gallio-report .status-skipped +{ + background-color: #999999; +} + + +/* Outcome bar */ +.gallio-report table.outcome-bar +{ + display: inline; + vertical-align: middle; + margin-left: 8px; +} + +.gallio-report div.outcome-bar +{ + overflow: hidden; + + border: solid 1px #000000; + padding: 0px 0px 0px 0px; + margin: 0px 0px 0px 0px; + + height: 8px; + width: 72px; +} + +.gallio-report div.outcome-bar.condensed +{ + height: 6px; + width: 20px; +} + + +/* Outcome statistics */ +.gallio-report span.outcome-icons +{ + font-size: 11pt; +} + + +/* Test Kind Icons (Note: Additional kinds in separate automatically generated css file.) */ + +.gallio-report .testKind +{ + display: inline-block; + margin: 0px 6px 0px 0px; + padding: 0px 0px 0px 0px; + width: 16px; + height: 16px; + background-repeat: no-repeat; + background-position: center center; + background-image: url(../img/UnknownTestKind.png); +} + +/* Test runs */ +.gallio-report .testStepRun +{ + margin-top: 12pt; + font-size: 10pt; +} + +.gallio-report .testStepRunHeading +{ + font-weight: bold; + font-size: 10pt; +} + +.gallio-report .testStepRunHeading-Level1 +{ + font-size: 12pt; +} + +.gallio-report .testStepRunHeading-Level2 +{ + font-size: 11pt; +} + +.gallio-report .testStepRunHeading-Level3 +{ + font-size: 10pt; +} + + +/* Metadata entries */ +.gallio-report .metadata +{ + margin: 5px 5px 5px 0px; + padding: 5px 5px 5px 5px; + + background: #f4f4ff; + font-size: 9pt; +} + +/* Test logs */ +.gallio-report .log +{ + margin: 5px 0px 5px 0px; +} + +.gallio-report .logAttachmentList +{ + font-size: 10pt; + font-style: italic; +} + +.gallio-report .logStream +{ + background-color: #f0f0f0; + border-bottom: solid 1px #c6c6c6; + border-right: solid 1px #c6c6c6; + margin: 5px 5px 5px 0px; + padding: 5px 5px 5px 5px; +} + +.gallio-report .logStreamHeading +{ + font-weight:bold; + font-size: 10pt; + text-decoration: underline; +} + +.gallio-report .logStreamBody +{ + font-size: 9pt; + border-style: none; +} + +.gallio-report .logStreamSection +{ + margin-top: 12pt; + margin-bottom: 12pt; + padding-left: 6px; + border-left: solid 3px black; +} + +.gallio-report .logStreamSectionHeading +{ + font-weight: bold; + text-decoration: underline; +} + +.gallio-report .logStreamEmbed +{ + font-style: italic; + padding: 5px 10px 5px 10px; +} + +.gallio-report .logHiddenData +{ + display: none; +} + +/* Test log streams */ +.gallio-report .logStream-Failures +{ + background-color: #ffd8d8; + border: dotted 1px #905050; +} + +.gallio-report .logStream-Warnings +{ + background-color: #ffffc8; + border: dotted 1px #909050; +} + +/* Test log stream markers */ +.gallio-report .logStreamMarker-AssertionFailure +{ +} + +.gallio-report .logStreamMarker-Label +{ + font-weight: bold; +} + +.gallio-report .logStreamMarker-Exception +{ + font-style: italic; +} + +.gallio-report .logStreamMarker-StackTrace +{ + font-style: italic; +} + +.gallio-report .logStreamMarker-Monospace +{ + font-family: Consolas, Courier New, Courier; +} + +.gallio-report .logStreamMarker-Highlight +{ + background-color: Yellow; +} + +.gallio-report .logStreamMarker-DiffAddition +{ + background-color: #b0ffb0; +} + +.gallio-report .logStreamMarker-DiffDeletion +{ + background-color: #ffb0b0; + text-decoration: line-through; +} + +.gallio-report .logStreamMarker-DiffChange +{ + background-color: #b0b0ff; +} + +.gallio-report .logStreamMarker-Ellipsis +{ + text-decoration: underline; +} + +.gallio-report .embeddedImage +{ + max-width: 800px; +} + +.gallio-report .attachmentLink +{ +} + +/* Sections */ +.gallio-report div.section +{ + background-color: #ebeaea; + margin: 5px; + padding: 10px; + border-bottom: solid 1px #dcdcdc; + border-right: solid 1px #dcdcdc; + overflow: hidden; +} + +.gallio-report div.section-content +{ + background-color: #fbfbfb; + padding: 10px 10px 10px 10px; + overflow: hidden; +} + +.gallio-report table.statistics-table +{ + border-collapse: collapse; +} + +.gallio-report table.statistics-table td +{ + width: 100%; +} + +.gallio-report table.statistics-table td.statistics-label-cell +{ + font-weight: bolder; + color: #646464; + padding: 0px 10px 0px 10px; + width: auto; +} + +.gallio-report table.statistics-table tr.alternate-row td +{ + background-color: #f2f2f2; +} + + +/* Annotations */ +.gallio-report div.annotation +{ +} + +.gallio-report div.annotation-message +{ + margin-left: 2em; + text-indent: -2em; +} + +.gallio-report div.annotation-location, div.annotation-reference, div.annotation-details +{ + margin-left: 4em; + text-indent: -2em; + font-style: italic; +} + +.gallio-report .annotation-type-error +{ + color: #990000; +} + +.gallio-report .annotation-type-warning +{ + color: #999900; +} + +.gallio-report .annotation-type-info +{ + color: #999999; +} + +/* Log Entries */ +.gallio-report div.logEntry +{ +} + +.gallio-report div.logEntry-text +{ + margin-left: 2em; + text-indent: -2em; +} + +.gallio-report div.logEntry-details +{ + margin-left: 4em; + text-indent: -2em; + font-style: italic; +} + +.gallio-report .logEntry-severity-error +{ + color: #990000; +} + +.gallio-report .logEntry-severity-warning +{ + color: #999900; +} + +.gallio-report .logEntry-severity-important +{ + color: #000000; +} + +.gallio-report .logEntry-severity-info +{ + color: #999999; +} + +.gallio-report .logEntry-severity-debug +{ + color: #aaaaaa; +} + +/* Cross-References */ + +.gallio-report a:hover.crossref +{ + background-color: #eeee99; +} + +.gallio-report a.crossref +{ + color: #000000; + text-decoration: none; + border-bottom: dotted 1px #aa00dd; +} diff --git a/lib/Gallio_3.2.517.0/Resources/img/Failed.gif b/lib/Gallio_3.2.517.0/Resources/img/Failed.gif new file mode 100644 index 00000000..bcf4c078 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/Failed.gif differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/FullStop.gif b/lib/Gallio_3.2.517.0/Resources/img/FullStop.gif new file mode 100644 index 00000000..dda8c62b Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/FullStop.gif differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/GallioTestReportHeader.png b/lib/Gallio_3.2.517.0/Resources/img/GallioTestReportHeader.png new file mode 100644 index 00000000..111cca6f Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/GallioTestReportHeader.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/Ignored.gif b/lib/Gallio_3.2.517.0/Resources/img/Ignored.gif new file mode 100644 index 00000000..dd90f466 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/Ignored.gif differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/Minus.gif b/lib/Gallio_3.2.517.0/Resources/img/Minus.gif new file mode 100644 index 00000000..46acbcc7 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/Minus.gif differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/Passed.gif b/lib/Gallio_3.2.517.0/Resources/img/Passed.gif new file mode 100644 index 00000000..1dee9cd8 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/Passed.gif differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/Plus.gif b/lib/Gallio_3.2.517.0/Resources/img/Plus.gif new file mode 100644 index 00000000..0ce509a8 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/Plus.gif differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/UnknownTestKind.png b/lib/Gallio_3.2.517.0/Resources/img/UnknownTestKind.png new file mode 100644 index 00000000..9f91b64a Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/UnknownTestKind.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/header-background.gif b/lib/Gallio_3.2.517.0/Resources/img/header-background.gif new file mode 100644 index 00000000..0e01c4c0 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/header-background.gif differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/Assembly.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Assembly.png new file mode 100644 index 00000000..b5541576 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Assembly.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/File.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/File.png new file mode 100644 index 00000000..faa487ea Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/File.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/Fixture.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Fixture.png new file mode 100644 index 00000000..0afa5c46 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Fixture.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/Group.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Group.png new file mode 100644 index 00000000..faa487ea Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Group.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/MbUnitv2Assembly.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/MbUnitv2Assembly.png new file mode 100644 index 00000000..2cf93302 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/MbUnitv2Assembly.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/MbUnitv3Assembly.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/MbUnitv3Assembly.png new file mode 100644 index 00000000..2cf93302 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/MbUnitv3Assembly.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/NUnitv248Assembly.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/NUnitv248Assembly.png new file mode 100644 index 00000000..2f2ba81c Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/NUnitv248Assembly.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/NUnitv25Assembly.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/NUnitv25Assembly.png new file mode 100644 index 00000000..2f2ba81c Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/NUnitv25Assembly.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/Namespace.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Namespace.png new file mode 100644 index 00000000..faa487ea Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Namespace.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecExample.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecExample.png new file mode 100644 index 00000000..7cbbd79d Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecExample.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecExampleGroup.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecExampleGroup.png new file mode 100644 index 00000000..0afa5c46 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecExampleGroup.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecFile.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecFile.png new file mode 100644 index 00000000..b5541576 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/RSpecFile.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/Root.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Root.png new file mode 100644 index 00000000..b5541576 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Root.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/Suite.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Suite.png new file mode 100644 index 00000000..faa487ea Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Suite.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/Test.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Test.png new file mode 100644 index 00000000..7cbbd79d Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Test.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/Unsupported.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Unsupported.png new file mode 100644 index 00000000..faa487ea Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/Unsupported.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/csUnitAssembly.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/csUnitAssembly.png new file mode 100644 index 00000000..fa854f71 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/csUnitAssembly.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/img/testkinds/xUnitAssembly.png b/lib/Gallio_3.2.517.0/Resources/img/testkinds/xUnitAssembly.png new file mode 100644 index 00000000..4fb61160 Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/img/testkinds/xUnitAssembly.png differ diff --git a/lib/Gallio_3.2.517.0/Resources/js/Gallio-Report.js b/lib/Gallio_3.2.517.0/Resources/js/Gallio-Report.js new file mode 100644 index 00000000..5ed30971 --- /dev/null +++ b/lib/Gallio_3.2.517.0/Resources/js/Gallio-Report.js @@ -0,0 +1,244 @@ +function reportLoaded() +{ + fixAttachmentLinksOnIE(); +} + +function fixAttachmentLinksOnIE() +{ + if (needFixupForIE()) + { + // On IE, pages in the local filesystem that possess the Mark of the Web + // are forbidden from navigating to other local files. This breaks links + // to attachments on the local filesystem unless we make some changes. + var count = document.links.length; + for (var i = 0; i < count; i++) + { + var link = document.links[i]; + var href = link.href; + if (link.className == "attachmentLink" && isLocalFileUri(href)) + { + link.href = toGallioAttachmentUri(href); + } + } + } +} + +function toGallioAttachmentUri(uri) +{ + var path = uri.substring(8).replace(/\//g, "\\"); + return "gallio:openAttachment?path=" + path; +} + +var needFixupForIECache = undefined; +function needFixupForIE() +{ + if (needFixupForIECache == undefined) + needFixupForIECache = isIE() && (isLocalFileUri(window.location.href) || isInMemoryUri(window.location.href)); + + return needFixupForIECache; +} + +function isIE() +{ + return navigator.appName == "Microsoft Internet Explorer"; +} + +function isLocalFileUri(uri) +{ + return uri.search(/^file:\/\/\//) == 0; +} + +function isInMemoryUri(uri) +{ + return uri == "about:blank"; +} + +function toggle(id) +{ + var icon = document.getElementById('toggle-' + id); + if (icon != null) + { + var childElement = document.getElementById(id); + if (icon.src.indexOf('Plus.gif') != -1) + { + icon.src = icon.src.replace('Plus.gif', 'Minus.gif'); + if (childElement != null) + childElement.style.display = "block"; + } + else + { + icon.src = icon.src.replace('Minus.gif', 'Plus.gif'); + if (childElement != null) + childElement.style.display = "none"; + } + } +} + +function expand(ids) +{ + for (var i = 0; i < ids.length; i++) + { + var id = ids[i]; + var icon = document.getElementById('toggle-' + id); + if (icon != null) + { + if (icon.src.indexOf('Plus.gif') != -1) + { + icon.src = icon.src.replace('Plus.gif', 'Minus.gif'); + + var childElement = document.getElementById(id); + if (childElement != null) + childElement.style.display = "block"; + } + } + } +} + +function navigateTo(path, line, column) +{ + var navigator = new ActiveXObject("Gallio.Navigator.GallioNavigator"); + if (navigator) + navigator.NavigateTo(path, line, column); +} + +function setInnerHTMLFromUri(id, uri) +{ + _asyncLoadContentFromUri(uri, function(loadedDocument) + { + // workaround for IE failure to auto-detect HTML content + var children = isIE() ? loadedDocument.body.children : null; + if (children && children.length == 1 && children[0].tagName == "PRE") + { + var text = getTextContent(loadedDocument.body); + setInnerHTMLFromContent(id, text); + } + else + { + var html = loadedDocument.body.innerHTML; + setInnerHTMLFromContent(id, html); + } + }); +} + +function setPreformattedTextFromUri(id, uri) +{ + _asyncLoadContentFromUri(uri, function(loadedDocument) { setPreformattedTextFromContent(id, getTextContent(loadedDocument.body)); }); +} + +function setInnerHTMLFromHiddenData(id) +{ + var element = document.getElementById(id + '-hidden'); + if (element) + setInnerHTMLFromContent(id, getTextContent(element)); +} + +function setPreformattedTextFromHiddenData(id) +{ + var element = document.getElementById(id + '-hidden'); + if (element) + setPreformattedTextFromContent(id, getTextContent(element)); +} + +function setInnerHTMLFromContent(id, content) +{ + if (content != undefined) + { + var element = document.getElementById(id); + if (element) + element.innerHTML = content; + } +} + +function setPreformattedTextFromContent(id, content) +{ + if (content != undefined) + { + var element = document.getElementById(id); + if (element) + { + element.innerHTML = "
";
+            setTextContent(element.children[0], content);
+        }
+    }
+}
+
+function getTextContent(element)
+{
+    return element.textContent != undefined ? element.textContent : element.innerText;
+}
+
+function setTextContent(element, content)
+{
+    if (element.textContent != undefined)
+        element.textContent = content;
+    else
+        element.innerText = content;
+}
+
+function setFrameLocation(frame, uri)
+{
+    if (frame.contentWindow)
+        frame.contentWindow.location.replace(uri);
+}
+
+function _asyncLoadContentFromUri(uri, callback)
+{
+    var asyncLoadFrame = document.getElementById('_asyncLoadFrame');
+
+    if (!asyncLoadFrame.pendingRequests)
+        asyncLoadFrame.pendingRequests = [];
+
+    asyncLoadFrame.pendingRequests.push({ uri: uri, callback: callback });
+
+    _asyncLoadFrameNext(asyncLoadFrame);
+}
+
+function _asyncLoadFrameOnLoad()
+{
+    var asyncLoadFrame = document.getElementById('_asyncLoadFrame');
+    if (asyncLoadFrame)
+    {
+        var request = asyncLoadFrame.currentRequest;
+        if (request)
+        {
+            asyncLoadFrame.currentRequest = undefined;
+
+            try
+            {
+                var loadedWindow = asyncLoadFrame.contentWindow;
+                if (loadedWindow && loadedWindow.location.href != "about:blank")
+                {
+                    var loadedDocument = loadedWindow.document;
+                    if (loadedDocument)
+                    {
+                        request.callback(loadedDocument);
+                    }
+                }
+            }
+            catch (ex)
+            {
+                //alert(ex.message);
+            }
+        }
+
+        _asyncLoadFrameNext(asyncLoadFrame);
+    }
+}
+
+function _asyncLoadFrameNext(asyncLoadFrame)
+{
+    while (!asyncLoadFrame.currentRequest && asyncLoadFrame.pendingRequests && asyncLoadFrame.pendingRequests.length > 0)
+    {
+        var request = asyncLoadFrame.pendingRequests.shift();
+        asyncLoadFrame.currentRequest = request;
+
+        try
+        {
+            setFrameLocation(asyncLoadFrame, request.uri);
+        }
+        catch (ex)
+        {
+            //alert(ex.message);
+        }
+    }
+}
diff --git a/lib/Gallio_3.2.517.0/Resources/js/expressInstall.swf b/lib/Gallio_3.2.517.0/Resources/js/expressInstall.swf
new file mode 100644
index 00000000..0fbf8fca
Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/js/expressInstall.swf differ
diff --git a/lib/Gallio_3.2.517.0/Resources/js/player.swf b/lib/Gallio_3.2.517.0/Resources/js/player.swf
new file mode 100644
index 00000000..ec848da1
Binary files /dev/null and b/lib/Gallio_3.2.517.0/Resources/js/player.swf differ
diff --git a/lib/Gallio_3.2.517.0/Resources/js/swfobject.js b/lib/Gallio_3.2.517.0/Resources/js/swfobject.js
new file mode 100644
index 00000000..8eafe9dd
--- /dev/null
+++ b/lib/Gallio_3.2.517.0/Resources/js/swfobject.js
@@ -0,0 +1,4 @@
+/*	SWFObject v2.2  
+	is released under the MIT License  
+*/
+var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab
+
+  
+  
+
+  /gallio/css/
+  /gallio/js/
+  /gallio/img/
+  GallioAttachment.aspx?
+  
+
+  
+    
+  
+  
+  
+    
+
diff --git a/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.ccnet-details.xsl b/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.ccnet-details.xsl
new file mode 100644
index 00000000..0a6baf36
--- /dev/null
+++ b/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.ccnet-details.xsl
@@ -0,0 +1,20 @@
+
+
+  
+  
+
+  /gallio/css/
+  /gallio/js/
+  /gallio/img/
+  GallioAttachment.aspx?
+  
+
+  
+    
+  
+  
+  
+    
+
diff --git a/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.common.xsl b/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.common.xsl
new file mode 100644
index 00000000..49c9f537
--- /dev/null
+++ b/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.common.xsl
@@ -0,0 +1,356 @@
+
+
+  
+  
+  
+  
+    
+       
+		    
+     run, 
+    
+    
+     passed
+    
+      
+      passed
+    
+    , 
+    
+    
+     failed
+    
+      
+      failed
+    
+    , 
+
+    
+     inconclusive
+    
+      
+      inconclusive
+    
+    , 
+    
+    
+     skipped
+    
+      
+      skipped
+    
+  
+  
+  
+    
+    
+    
+    
+    
+    
+       (
+        
+          
+          
+          , 
+          
+           
+          
+        
+      )
+    
+  
+  
+  
+  
+    
+    
+    
+      
+        
+        
+          (
+          
+          
+            ,
+            
+          
+          )
+        
+      
+      
+        (unknown)
+      
+    
+  
+
+  
+  
+    
+    
+    
+      Parameter 
+      
+       of 
+    
+    
+    
+      
+        
+        
+          .
+          
+        
+      
+      
+        
+      
+    
+    
+    
+      
+        , 
+      
+      
+    
+  
+  
+  
+  
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+
+    
+      
+      
+      
+      
+      
+      
+      
+      
+      
+      
+      
+        
+          skipped
+          
+        
+        
+          passed
+          
+        
+        
+          inconclusive
+          
+        
+        
+          failed
+          
+        
+      
+    
+  
+  
+  
+  
+    
+    
+    
+    
+      
+      
+        
+      
+    
+  
+  
+  
+  
+    
+    
+    
+    
+
+    
+      
+        
+        
+        
+        
+      
+    
+  
+
+  
+    
+    
+    
+    
+
+    
+      
+        
+        
+        

+        
+          
+          
+          
+          
+        
+      
+      
+      
+        
+        
+        
+          

+        
+      
+    
+  
+
+  
+  
+    
+    
+    
+    
+      
+      
+      
+        
+        
+          
+           
+          
+          
+            
+            
+          
+        
+
+        
+        
+          
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + %20 + %25 + + + + + + + +
diff --git a/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.html+xhtml.xsl b/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.html+xhtml.xsl new file mode 100644 index 00000000..d15c7fa6 --- /dev/null +++ b/lib/Gallio_3.2.517.0/Resources/xsl/Gallio-Report.html+xhtml.xsl @@ -0,0 +1,1060 @@ + + + + + + + + saved from url=(0014)about:internet + + + Gallio Test Report + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+