package mil.nga.giat.geowave.test; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.runner.RunWith; import org.junit.runners.Suite.SuiteClasses; import mil.nga.giat.geowave.test.basic.GeoWaveBasicRasterIT; import mil.nga.giat.geowave.test.basic.GeoWaveBasicSpatialTemporalVectorIT; import mil.nga.giat.geowave.test.basic.GeoWaveBasicSpatialVectorIT; import mil.nga.giat.geowave.test.basic.GeoWaveVectorSerializationIT; import mil.nga.giat.geowave.test.config.ConfigCacheIT; import mil.nga.giat.geowave.test.kafka.BasicKafkaIT; import mil.nga.giat.geowave.test.landsat.LandsatIT; import mil.nga.giat.geowave.test.mapreduce.BasicMapReduceIT; import mil.nga.giat.geowave.test.mapreduce.BulkIngestInputGenerationIT; import mil.nga.giat.geowave.test.mapreduce.DBScanIT; import mil.nga.giat.geowave.test.mapreduce.GeoWaveNNIT; import mil.nga.giat.geowave.test.mapreduce.KDERasterResizeIT; import mil.nga.giat.geowave.test.query.AttributesSubsetQueryIT; import mil.nga.giat.geowave.test.query.PolygonDataIdQueryIT; import mil.nga.giat.geowave.test.query.SecondaryIndexIT; import mil.nga.giat.geowave.test.query.SpatialTemporalQueryIT; import mil.nga.giat.geowave.test.service.GeoServerIT; import mil.nga.giat.geowave.test.service.GeoWaveIngestGeoserverIT; import mil.nga.giat.geowave.test.service.GeoWaveServicesIT; import mil.nga.giat.geowave.test.store.DataStatisticsStoreIT; @RunWith(GeoWaveITSuiteRunner.class) @SuiteClasses({ GeoWaveBasicSpatialVectorIT.class, GeoWaveBasicSpatialTemporalVectorIT.class, GeoWaveVectorSerializationIT.class, BasicKafkaIT.class, BasicMapReduceIT.class, GeoWaveBasicRasterIT.class, LandsatIT.class, BulkIngestInputGenerationIT.class, KDERasterResizeIT.class, // GeoWaveKMeansIT.class, GeoWaveNNIT.class, GeoServerIT.class, GeoWaveServicesIT.class, GeoWaveIngestGeoserverIT.class, AttributesSubsetQueryIT.class, DBScanIT.class, SpatialTemporalQueryIT.class, PolygonDataIdQueryIT.class, ConfigCacheIT.class, DataStatisticsStoreIT.class, SecondaryIndexIT.class }) public class GeoWaveITSuite { @BeforeClass public static void setupSuite() { synchronized (GeoWaveITRunner.MUTEX) { GeoWaveITRunner.DEFER_CLEANUP.set(true); } } @AfterClass public static void tearDownSuite() { synchronized (GeoWaveITRunner.MUTEX) { GeoWaveITRunner.DEFER_CLEANUP.set(false); } } }