Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: samples/swarm/htmlconverter_test.py

Issue 9977011: get rid of dependency on htmlconverter for everything but swarm. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« samples/dartcombat/README ('K') | « samples/swarm/htmlconverter.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 # for details. All rights reserved. Use of this source code is governed by a 2 # for details. All rights reserved. Use of this source code is governed by a
3 # BSD-style license that can be found in the LICENSE file. 3 # BSD-style license that can be found in the LICENSE file.
4 4
5 #!/usr/bin/env python 5 #!/usr/bin/env python
6 # 6 #
7 7
8 """A test for htmlconverter.py 8 """A test for htmlconverter.py
9 """ 9 """
10 10
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 335
336 def runTest(test, target, verbose, keep_temporary_files): 336 def runTest(test, target, verbose, keep_temporary_files):
337 inputfile = INPUTS[test] 337 inputfile = INPUTS[test]
338 suffix = '-js.html' if target == 'chromium' else '-dart.html' 338 suffix = '-js.html' if target == 'chromium' else '-dart.html'
339 outfile = abspath(join('out', inputfile.replace(".html", suffix))) 339 outfile = abspath(join('out', inputfile.replace(".html", suffix)))
340 340
341 # TODO(sigmund): tests should also run in dartium before converting them 341 # TODO(sigmund): tests should also run in dartium before converting them
342 342
343 # run the htmlconverter.py script on it 343 # run the htmlconverter.py script on it
344 printLine("... converting input html [%d]" % (test + 1)) 344 printLine("... converting input html [%d]" % (test + 1))
345 cmd = [sys.executable, 'tools/htmlconverter.py', inputfile, 345 cmd = [sys.executable, './htmlconverter.py', inputfile,
346 '-o', 'out/', '-t', target] 346 '-o', 'out/', '-t', target]
347 if verbose: cmd.append('--verbose') 347 if verbose: cmd.append('--verbose')
348 status, out, err = execute(cmd, verbose) 348 status, out, err = execute(cmd, verbose)
349 if status != 0: 349 if status != 0:
350 printLine("%sERROR%s converting [%d]" % (RED_COLOR, NO_COLOR, test + 1)) 350 printLine("%sERROR%s converting [%d]" % (RED_COLOR, NO_COLOR, test + 1))
351 print out 351 print out
352 print err 352 print err
353 return status 353 return status
354 354
355 status = browserRun( 355 status = browserRun(
(...skipping 23 matching lines...) Expand all
379 def shouldRunTest(test, prefixes): 379 def shouldRunTest(test, prefixes):
380 if len(prefixes) == 0: 380 if len(prefixes) == 0:
381 return True 381 return True
382 for a in prefixes: 382 for a in prefixes:
383 if INPUTS[test].startswith(a): 383 if INPUTS[test].startswith(a):
384 return True 384 return True
385 return False 385 return False
386 386
387 387
388 def main(): 388 def main():
389 os.chdir(CLIENT_PATH)
390 parser = Flags() 389 parser = Flags()
391 options, args = parser.parse_args() 390 options, args = parser.parse_args()
392 verbose = options.verbose 391 verbose = options.verbose
393 keep_temporary_files = options.keep_temporary_files 392 keep_temporary_files = options.keep_temporary_files
394 393
395 createInputFiles() 394 createInputFiles()
396 for test in range(len(INPUTS)): 395 for test in range(len(INPUTS)):
397 if shouldRunTest(test, args): 396 if shouldRunTest(test, args):
398 if 'chromium' in options.target: 397 if 'chromium' in options.target:
399 if runTest(test, 'chromium', verbose, keep_temporary_files) != 0: 398 if runTest(test, 'chromium', verbose, keep_temporary_files) != 0:
400 if not keep_temporary_files: 399 if not keep_temporary_files:
401 deleteInputFiles() 400 deleteInputFiles()
402 return 1 401 return 1
403 if 'dartium' in options.target: 402 if 'dartium' in options.target:
404 if runTest(test, 'dartium', verbose, keep_temporary_files) != 0: 403 if runTest(test, 'dartium', verbose, keep_temporary_files) != 0:
405 if not keep_temporary_files: 404 if not keep_temporary_files:
406 deleteInputFiles() 405 deleteInputFiles()
407 return 1 406 return 1
408 407
409 if not keep_temporary_files: 408 if not keep_temporary_files:
410 deleteInputFiles() 409 deleteInputFiles()
411 return 0 410 return 0
412 411
413 412
414 if __name__ == '__main__': 413 if __name__ == '__main__':
415 sys.exit(main()) 414 sys.exit(main())
OLDNEW
« samples/dartcombat/README ('K') | « samples/swarm/htmlconverter.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698