[IR] Support stable order in IR dump
That mode is need to test deserialization of klibs
This commit is contained in:
committed by
teamcityserver
parent
bbcd511c44
commit
2eac442705
@@ -83,7 +83,7 @@ abstract class AbstractKlibTextTestCase : CodegenTestCase() {
|
||||
val ignoreErrors = AbstractIrGeneratorTestCase.shouldIgnoreErrors(wholeFile)
|
||||
val stdlib = loadKlibFromPath(listOf(runtimeKlibPath)).single()
|
||||
val (irModule, bindingContext) = buildFragmentAndLinkIt(stdlib, ignoreErrors, expectActualSymbols)
|
||||
val expected = irModule.dump()
|
||||
val expected = irModule.dump(stableOrder = true)
|
||||
val mppProject =
|
||||
myEnvironment.configuration.languageVersionSettings.getFeatureSupport(LanguageFeature.MultiPlatformProjects) == LanguageFeature.State.ENABLED
|
||||
val klibPath = serializeModule(irModule, bindingContext, stdlib, ignoreErrors, expectActualSymbols, !mppProject)
|
||||
@@ -91,7 +91,7 @@ abstract class AbstractKlibTextTestCase : CodegenTestCase() {
|
||||
val stdlib2 = libs[0]
|
||||
val klib = libs[1]
|
||||
val deserializedIrModule = deserializeModule(stdlib2, klib)
|
||||
val actual = deserializedIrModule.dump()
|
||||
val actual = deserializedIrModule.dump(stableOrder = true)
|
||||
|
||||
try {
|
||||
TestCase.assertEquals(wholeFile.name, expected, actual)
|
||||
|
||||
Reference in New Issue
Block a user