tests/run.py
changeset 2917 b9f600436e89
parent 2662 833785d10ecf
equal deleted inserted replaced
2916:a7b7e67c0667 2917:b9f600436e89
    92   from soc.modules import core
    92   from soc.modules import core
    93 
    93 
    94   callback.registerCore(core.Core())
    94   callback.registerCore(core.Core())
    95   callback.getCore().registerModuleCallbacks()
    95   callback.getCore().registerModuleCallbacks()
    96 
    96 
    97   from nose.plugins import cover
    97   plugins = [AppEngineDatastoreClearPlugin()]
    98   plugin = cover.Coverage()
    98 
    99   nose.main(plugins=[AppEngineDatastoreClearPlugin(), plugin])
    99   if '--coverage' in sys.argv:
       
   100     from nose.plugins import cover
       
   101     plugin = cover.Coverage()
       
   102     plugins.append(plugin)
       
   103 
       
   104     args = ['--with-coverage',
       
   105             '--cover-package=soc',
       
   106             '--cover-erase',
       
   107             '--cover-html',
       
   108             '--cover-html-dir=coverageResults']
       
   109 
       
   110     sys.argv.remove('--coverage')
       
   111     sys.argv += args
       
   112 
       
   113   nose.main(plugins=plugins)
   100 
   114 
   101 
   115 
   102 if __name__ == '__main__':
   116 if __name__ == '__main__':
   103   main()
   117   main()