From e355c1b777ca152ccc993e10151ab768680b3d4f Mon Sep 17 00:00:00 2001 From: sebastien Date: Fri, 14 Nov 2025 13:39:40 +0100 Subject: [PATCH] remove useless jest git utils --- jest/utils/git.ts | 65 ----------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 jest/utils/git.ts diff --git a/jest/utils/git.ts b/jest/utils/git.ts deleted file mode 100644 index 184b97bf19..0000000000 --- a/jest/utils/git.ts +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import fs from 'fs-extra'; -import os from 'os'; -import path from 'path'; -import shell from 'shelljs'; - -class Git { - constructor(private dir: string) { - const res = shell.exec('git init', {cwd: dir, silent: true}); - if (res.code !== 0) { - throw new Error(`git init exited with code ${res.code}. -stderr: ${res.stderr} -stdout: ${res.stdout}`); - } - // Doesn't matter currently - shell.exec('git config user.email "test@jc-verse.com"', { - cwd: dir, - silent: true, - }); - shell.exec('git config user.name "Test"', {cwd: dir, silent: true}); - - shell.exec('git commit --allow-empty -m "First commit"', { - cwd: dir, - silent: true, - }); - } - commit(msg: string, date: string, author: string): void { - const addRes = shell.exec('git add .', {cwd: this.dir, silent: true}); - const commitRes = shell.exec( - `git commit -m "${msg}" --date "${date}T00:00:00Z" --author "${author}"`, - { - cwd: this.dir, - env: {GIT_COMMITTER_DATE: `${date}T00:00:00Z`}, - silent: true, - }, - ); - if (addRes.code !== 0) { - throw new Error(`git add exited with code ${addRes.code}. -stderr: ${addRes.stderr} -stdout: ${addRes.stdout}`); - } - if (commitRes.code !== 0) { - throw new Error(`git commit exited with code ${commitRes.code}. -stderr: ${commitRes.stderr} -stdout: ${commitRes.stdout}`); - } - } -} - -// This function is sync so the same mock repo can be shared across tests -export function createTempRepo(): {repoDir: string; git: Git} { - const repoDir = fs.realpath( - fs.mkdtempSync(path.join(os.tmpdir(), 'git-test-repo')), - ); - - const git = new Git(repoDir); - - return {repoDir, git}; -}