Moved some of the coverage that was previously being done as ITs (within
ServedAppTest) into the normal test pack (within AppServeTest).
Added request generation tests for HTMLContentPlugin and
XMLContentPlugin, and changed both plug-ins to only generate requests if
the bundle-set contains resources that actually need to be bundled.
Standardized the request path prefixes used by all content plug-ins so
the output of each content plug-in now always appears in its own
directory.
Added request generation tests for I18nContentPlugin.
Added request generation tests for CSSContentPlugin and fixed lots of
bugs.
Start making widespread use of containsResourceFile() and
containsResourceFileWithContents() methods.
Stop using Jetty to convert the logical resource name to an absolute
file path as this was causing a null pointer exception for me when I ran
it from the command line.
Fixed another dashboard bug that was caused by the changed app URLs.
Fixed a bug that was preventing tests being run from the dashboard, plus
updated the build to no longer copy the BRJS jars into each app.
Locale forwarding now also works for urls with internal anchors.
Added request generation tests for UnbundledResourcesContentPlugin.
Added request generation tests and fixes for CompositeJsContentPlugin,
NodeJsContentPlugin & NamespacedJsContentPlugin.
Merge branch 'develop' into flat-file-export-finessing
Merge branch 'develop' into flat-file-export-finessing
Simplified and improved verification step so that it provides better
feedback when there's an error.
Fixed some of the tests that began to break after we stopped creating
unnecessary requests for the JavaScript content plug-ins -- the
remaining 3 failures are all genuine.
Stop unnecessarily creating TestSourceAssetLocation instances for source
modules that aren't actually test source modules.
Change how we filter test source modules out so it's now done locally as
needed (e.g by js-test-driver and the trie code) rather than by the
TestPack asset-container, since there are valid use cases where all of
the source modules should be available via the bundle-set. Also fixed a
related bug, that meant that the inital seeds weren't being added to the
bundle-set, but this was previously okay because these were test source
modules that weren't previously being added anyway.
Fixed some half CommonJs, half NamespacedJs tests that only previously
worked because we used to globalize code sometimes when we didn't need
to, whereas now we don't.
Changed how we add seed assets that are themselves source modules, so
that we no longer incorrectly log the added source module as being a
dependency of itself.