From 04fd4de9123d68f3f6d71df0b2a42d334ea832ae Mon Sep 17 00:00:00 2001
From: Michael Kriese <michael.kriese@visualon.de>
Date: Tue, 10 Aug 2021 18:48:10 +0200
Subject: [PATCH] test: fix macos terraform tests (#11204)

---
 lib/manager/terraform/lockfile/hash.spec.ts | 6 ++----
 lib/manager/terraform/lockfile/hash.ts      | 9 ++-------
 2 files changed, 4 insertions(+), 11 deletions(-)

diff --git a/lib/manager/terraform/lockfile/hash.spec.ts b/lib/manager/terraform/lockfile/hash.spec.ts
index a7ef4e7360..cae12b4be4 100644
--- a/lib/manager/terraform/lockfile/hash.spec.ts
+++ b/lib/manager/terraform/lockfile/hash.spec.ts
@@ -20,14 +20,12 @@ const log = logger.logger as jest.Mocked<Logger>;
 describe(getName(), () => {
   let cacheDir: DirectoryResult;
 
-  beforeAll(async () => {
+  beforeEach(async () => {
     cacheDir = await dir({ unsafeCleanup: true });
     setAdminConfig({ cacheDir: cacheDir.path });
   });
 
-  beforeEach(() => jest.resetAllMocks());
-
-  afterAll(() => cacheDir.cleanup());
+  afterEach(() => cacheDir.cleanup());
 
   it('returns null if getBuilds returns null', async () => {
     httpMock
diff --git a/lib/manager/terraform/lockfile/hash.ts b/lib/manager/terraform/lockfile/hash.ts
index fe39aaedaf..4862d444da 100644
--- a/lib/manager/terraform/lockfile/hash.ts
+++ b/lib/manager/terraform/lockfile/hash.ts
@@ -27,9 +27,7 @@ export class TerraformProviderHash {
       // a sha256sum displayed as lowercase hex string to root hash
       const fileBuffer = await fs.readFile(file);
       hash.update(fileBuffer);
-      hash.end();
-      const data = hash.read();
-      rootHash.update(data.toString('hex'));
+      rootHash.update(hash.digest('hex'));
 
       // add double space, the filename and a new line char
       rootHash.update('  ');
@@ -38,10 +36,7 @@ export class TerraformProviderHash {
       rootHash.update('\n');
     }
 
-    rootHash.end();
-    const rootData = rootHash.read();
-    const result: string = rootData.toString('base64');
-    return result;
+    return rootHash.digest('base64');
   }
 
   static async hashOfZipContent(
-- 
GitLab