mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 11:24:56 -04:00
it: fix test order
This commit is contained in:
parent
93780140b8
commit
9d096cb256
@ -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)
|
@ -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))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user