github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/featuretests/package_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package featuretests 5 6 import ( 7 "flag" 8 stdtesting "testing" 9 10 "github.com/juju/testing" 11 gc "gopkg.in/check.v1" 12 13 coretesting "github.com/juju/juju/testing" 14 ) 15 16 var runFeatureTests = flag.Bool("featuretests", true, "Run long-running feature tests.") 17 18 func init() { 19 20 flag.Parse() 21 22 if *runFeatureTests == false { 23 return 24 } 25 // Initialize all suites here. 26 gc.Suite(&cmdJujuSuite{}) 27 gc.Suite(&annotationsSuite{}) 28 gc.Suite(&apiEnvironmentSuite{}) 29 gc.Suite(&blockSuite{}) 30 gc.Suite(&cmdModelSuite{}) 31 gc.Suite(&cmdStorageSuite{}) 32 gc.Suite(&cmdControllerSuite{}) 33 gc.Suite(&dblogSuite{}) 34 gc.Suite(&cloudImageMetadataSuite{}) 35 gc.Suite(&cmdSpaceSuite{}) 36 gc.Suite(&cmdSubnetSuite{}) 37 gc.Suite(&undertakerSuite{}) 38 gc.Suite(&dumpLogsCommandSuite{}) 39 gc.Suite(&upgradeSuite{}) 40 gc.Suite(&cmdRegistrationSuite{}) 41 gc.Suite(&cmdLoginSuite{}) 42 gc.Suite(&BakeryStorageSuite{}) 43 } 44 45 func TestPackage(t *stdtesting.T) { 46 if testing.RaceEnabled { 47 t.Skip("skipping package under -race, see LP 1519183") 48 } 49 coretesting.MgoTestPackage(t) 50 }