diff --git a/compiler/build-tools/kotlin-build-tools-api-tests/src/testCommon/kotlin/compilation/assertions/compilationAssertions.kt b/compiler/build-tools/kotlin-build-tools-api-tests/src/testCommon/kotlin/compilation/assertions/compilationAssertions.kt new file mode 100644 index 00000000000..96eaa2618f0 --- /dev/null +++ b/compiler/build-tools/kotlin-build-tools-api-tests/src/testCommon/kotlin/compilation/assertions/compilationAssertions.kt @@ -0,0 +1,18 @@ +/* + * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.buildtools.api.tests.compilation.assertions + +import org.jetbrains.kotlin.buildtools.api.tests.compilation.model.CompilationOutcome +import org.jetbrains.kotlin.buildtools.api.tests.compilation.model.LogLevel + +fun CompilationOutcome.expectFailWithError(vararg expectedErrorLines: Regex) { + expectFailWithError(expectedErrorLines.toSet()) +} + +fun CompilationOutcome.expectFailWithError(expectedErrorLines: Set) { + expectFail() + assertLogContainsPatterns(LogLevel.ERROR, expectedErrorLines) +} \ No newline at end of file