From e24effd4c011eb7a15b0c28d700a702b6e932e12 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Fri, 8 Nov 2019 13:58:44 +0300 Subject: [PATCH] Implement auto updating for expectedLazy.h in tests --- backend.native/tests/build.gradle | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index ab76c698134..523e2652e60 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -3737,14 +3737,23 @@ if (isAppleTarget(project)) { final File lazyHeader = file("$dir/$target-lazy.h") doLast { - final File expectedLazyHeader = file("framework/values/expectedLazy.h") + final String expectedLazyHeaderName = "expectedLazy.h" + final String expectedLazyHeaderDir = file("framework/values/") + final File expectedLazyHeader = new File(expectedLazyHeaderDir, expectedLazyHeaderName) if (expectedLazyHeader.readLines() != lazyHeader.readLines()) { exec { commandLine 'diff', '-u', expectedLazyHeader, lazyHeader ignoreExitValue = true } - throw new Error("$expectedLazyHeader and $lazyHeader files differ") + + copy { + from(lazyHeader) + into(expectedLazyHeaderDir) + rename { expectedLazyHeaderName } + } + + throw new Error("$expectedLazyHeader file patched;\nre-run the test and don't forget to commit the patch") } }