it: fix test order

This commit is contained in:
Bixilon 2022-10-18 14:09:51 +02:00
parent 93780140b8
commit 9d096cb256
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 18 additions and 12 deletions

View File

@ -21,16 +21,28 @@ import de.bixilon.minosoft.data.registries.DefaultRegistries
import de.bixilon.minosoft.data.registries.versions.Versions import de.bixilon.minosoft.data.registries.versions.Versions
import de.bixilon.minosoft.protocol.packets.factory.PacketTypeRegistry import de.bixilon.minosoft.protocol.packets.factory.PacketTypeRegistry
import de.bixilon.minosoft.protocol.protocol.ProtocolVersions import de.bixilon.minosoft.protocol.protocol.ProtocolVersions
import de.bixilon.minosoft.util.logging.Log
import de.bixilon.minosoft.util.logging.LogLevels
import de.bixilon.minosoft.util.logging.LogMessageType
import org.testng.Assert import org.testng.Assert
import org.testng.annotations.Test import org.testng.annotations.BeforeTest
internal object MinosoftSIT { internal object MinosoftSIT {
/** @BeforeTest
* This function starts a thread to keep references to important test classes (otherwise they might get collected) fun setup() {
*/ disableGC()
@Test(priority = 0) initAssetsManager()
setupPacketRegistry()
loadVersionsJson()
loadAssetsProperties()
loadDefaultRegistries()
`load 1_18_2 PixLyzer data`()
Log.log(LogMessageType.OTHER, LogLevels.INFO) { "Integration tests setup successfully!" }
}
fun disableGC() { fun disableGC() {
Thread { Thread {
val references = listOf(Minosoft, IT) val references = listOf(Minosoft, IT)
@ -42,32 +54,26 @@ internal object MinosoftSIT {
}.start() }.start()
} }
@Test(priority = 1)
fun initAssetsManager() { fun initAssetsManager() {
Minosoft.MINOSOFT_ASSETS_MANAGER.load(CountUpAndDownLatch(0)) Minosoft.MINOSOFT_ASSETS_MANAGER.load(CountUpAndDownLatch(0))
} }
@Test(priority = 2)
fun setupPacketRegistry() { fun setupPacketRegistry() {
PacketTypeRegistry.init(CountUpAndDownLatch(0)) PacketTypeRegistry.init(CountUpAndDownLatch(0))
} }
@Test(priority = 3)
fun loadVersionsJson() { fun loadVersionsJson() {
Versions.load(CountUpAndDownLatch(0)) Versions.load(CountUpAndDownLatch(0))
} }
@Test(priority = 4)
fun loadAssetsProperties() { fun loadAssetsProperties() {
AssetsVersionProperties.load(CountUpAndDownLatch(0)) AssetsVersionProperties.load(CountUpAndDownLatch(0))
} }
@Test(priority = 5)
fun loadDefaultRegistries() { fun loadDefaultRegistries() {
DefaultRegistries.load(CountUpAndDownLatch(0)) DefaultRegistries.load(CountUpAndDownLatch(0))
} }
@Test(priority = 6)
fun `load 1_18_2 PixLyzer data`() { fun `load 1_18_2 PixLyzer data`() {
val version = Versions["1.18.2"]!! val version = Versions["1.18.2"]!!
Assert.assertEquals(version.versionId, ProtocolVersions.V_1_18_2) Assert.assertEquals(version.versionId, ProtocolVersions.V_1_18_2)

View File

@ -25,6 +25,6 @@ internal object StairsTest : BlockTest<Block>() {
@Test @Test
fun testLightProperties() { fun testLightProperties() {
super.testLightProperties(0, true, false, false, booleanArrayOf(false, true, true, true, true, true)) // ToDo: one side needs to be false super.testLightProperties(0, true, false, false, booleanArrayOf(false, true, false, true, true, true))
} }
} }