Fix style issues and build

Build the project using `npm run build` and run prettier using `npm run
format`
This commit is contained in:
Pablo Ifrán 2023-01-18 10:00:38 -03:00
parent 3d009a5143
commit 59a78899a9
4 changed files with 30 additions and 14 deletions

View file

@ -12,15 +12,21 @@ jest.mock('@actions/core');
describe('parsePythonVersionFile', () => {
it('handle the content of a .python-version file', () => {
expect(parsePythonVersionFile('3.6')).toEqual('3.6')
expect(parsePythonVersionFile('3.6')).toEqual('3.6');
});
it('trims extra spaces at the end of the content', () => {
expect(parsePythonVersionFile('3.7 ')).toEqual('3.7')
expect(parsePythonVersionFile('3.7 ')).toEqual('3.7');
});
it('parses correctly the content of .tool-version files', () => {
expect(parsePythonVersionFile('python 3.7')).toEqual('3.7')
expect(parsePythonVersionFile('python 3.7')).toEqual('3.7');
});
it('parses correctly pypy version content of the .tool-version files', () => {
expect(parsePythonVersionFile('python pypy3.9-7.3.10')).toEqual(
'pypy3.9-7.3.10'
);
});
});

View file

@ -65,8 +65,11 @@ export async function findPyPyVersion(
));
if (!installDir) {
({installDir, resolvedPythonVersion, resolvedPyPyVersion} =
await pypyInstall.installPyPy(
({
installDir,
resolvedPythonVersion,
resolvedPyPyVersion
} = await pypyInstall.installPyPy(
pypyVersionSpec.pypyVersion,
pypyVersionSpec.pythonVersion,
architecture,

View file

@ -5,7 +5,12 @@ import * as path from 'path';
import * as os from 'os';
import fs from 'fs';
import {getCacheDistributor} from './cache-distributions/cache-factory';
import {parsePythonVersionFile, isCacheFeatureAvailable, logWarning, IS_MAC} from './utils';
import {
parsePythonVersionFile,
isCacheFeatureAvailable,
logWarning,
IS_MAC
} from './utils';
function isPyPyVersion(versionSpec: string) {
return versionSpec.startsWith('pypy');
@ -43,7 +48,9 @@ function resolveVersionInput() {
);
}
const version = parsePythonVersionFile(fs.readFileSync(versionFile, 'utf8'));
const version = parsePythonVersionFile(
fs.readFileSync(versionFile, 'utf8')
);
core.info(`Resolved ${versionFile} as ${version}`);
return [version];