@@ -127,70 +127,20 @@ async function initializePDFJS(callback) {
127127 extend ( window , jasmineInterface ) ;
128128
129129 // Runner Parameters
130- const queryString = new jasmine . QueryString ( {
131- getWindowLocation ( ) {
132- return window . location ;
133- } ,
134- } ) ;
135-
136- const config = {
137- failFast : queryString . getParam ( "failFast" ) ,
138- oneFailurePerSpec : queryString . getParam ( "oneFailurePerSpec" ) ,
139- hideDisabled : queryString . getParam ( "hideDisabled" ) ,
140- } ;
141-
142- const random = queryString . getParam ( "random" ) ;
143- if ( random !== undefined && random !== "" ) {
144- config . random = random ;
145- }
130+ const urls = new jasmine . HtmlReporterV2Urls ( ) ;
146131
147- const seed = queryString . getParam ( "seed" ) ;
148- if ( seed ) {
149- config . seed = seed ;
150- }
132+ env . configure ( urls . configFromCurrentUrl ( ) ) ;
151133
152134 // Reporters
153- const htmlReporter = new jasmine . HtmlReporter ( {
154- env,
155- navigateWithNewParam ( key , value ) {
156- return queryString . navigateWithNewParam ( key , value ) ;
157- } ,
158- addToExistingQueryString ( key , value ) {
159- return queryString . fullStringWithNewParam ( key , value ) ;
160- } ,
161- getContainer ( ) {
162- return document . body ;
163- } ,
164- createElement ( ) {
165- return document . createElement ( ...arguments ) ;
166- } ,
167- createTextNode ( ) {
168- return document . createTextNode ( ...arguments ) ;
169- } ,
170- timer : new jasmine . Timer ( ) ,
171- } ) ;
135+ const htmlReporter = new jasmine . HtmlReporterV2 ( { env, urls } ) ;
172136
173137 env . addReporter ( htmlReporter ) ;
174138
175- if ( queryString . getParam ( "browser" ) ) {
176- const testReporter = new TestReporter ( queryString . getParam ( "browser" ) ) ;
139+ if ( urls . queryString . getParam ( "browser" ) ) {
140+ const testReporter = new TestReporter ( urls . queryString . getParam ( "browser" ) ) ;
177141 env . addReporter ( testReporter ) ;
178142 }
179143
180- // Filter which specs will be run by matching the start of the full name
181- // against the `spec` query param.
182- const specFilter = new jasmine . HtmlSpecFilter ( {
183- filterString ( ) {
184- return queryString . getParam ( "spec" ) ;
185- } ,
186- } ) ;
187-
188- config . specFilter = function ( spec ) {
189- return specFilter . matches ( spec . getFullName ( ) ) ;
190- } ;
191-
192- env . configure ( config ) ;
193-
194144 // Sets longer timeout.
195145 jasmine . DEFAULT_TIMEOUT_INTERVAL = 30000 ;
196146
@@ -203,7 +153,6 @@ async function initializePDFJS(callback) {
203153
204154 function unitTestInit ( ) {
205155 initializePDFJS ( function ( ) {
206- htmlReporter . initialize ( ) ;
207156 env . execute ( ) ;
208157 } ) ;
209158 }
0 commit comments