Skip to content

Commit

Permalink
refactor: util/exec use getPkgReleases
Browse files Browse the repository at this point in the history
  • Loading branch information
rarkins committed Jun 19, 2020
1 parent 508bd47 commit 735f6a5
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 19 deletions.
12 changes: 6 additions & 6 deletions lib/manager/bundler/artifacts.spec.ts
Expand Up @@ -3,7 +3,7 @@ import Git from 'simple-git/promise';
import { join } from 'upath';
import { envMock, mockExecAll } from '../../../test/execUtil';
import { mocked, platform } from '../../../test/util';
import * as _datasource from '../../datasource/docker';
import * as _datasource from '../../datasource';
import { setUtilConfig } from '../../util';
import { BinarySource } from '../../util/exec/common';
import * as docker from '../../util/exec/docker';
Expand All @@ -21,7 +21,7 @@ const bundlerHostRules = mocked(_bundlerHostRules);
jest.mock('fs-extra');
jest.mock('child_process');
jest.mock('../../../lib/util/exec/env');
jest.mock('../../../lib/datasource/docker');
jest.mock('../../../lib/datasource');
jest.mock('../../../lib/util/fs');
jest.mock('../../../lib/util/host-rules');
jest.mock('./host-rules');
Expand Down Expand Up @@ -126,7 +126,7 @@ describe('bundler.updateArtifacts()', () => {
fs.readLocalFile.mockResolvedValueOnce('Current Gemfile.lock');
fs.writeLocalFile.mockResolvedValueOnce(null as never);
fs.readLocalFile.mockResolvedValueOnce('1.2.0');
datasource.getReleases.mockResolvedValueOnce({
datasource.getPkgReleases.mockResolvedValueOnce({
releases: [
{ version: '1.0.0' },
{ version: '1.2.0' },
Expand Down Expand Up @@ -154,7 +154,7 @@ describe('bundler.updateArtifacts()', () => {
it('compatibility options', async () => {
fs.readLocalFile.mockResolvedValueOnce('Current Gemfile.lock');
fs.writeLocalFile.mockResolvedValueOnce(null as never);
datasource.getReleases.mockResolvedValueOnce({
datasource.getPkgReleases.mockResolvedValueOnce({
releases: [
{ version: '1.0.0' },
{ version: '1.2.0' },
Expand Down Expand Up @@ -187,7 +187,7 @@ describe('bundler.updateArtifacts()', () => {
it('invalid compatibility options', async () => {
fs.readLocalFile.mockResolvedValueOnce('Current Gemfile.lock');
fs.writeLocalFile.mockResolvedValueOnce(null as never);
datasource.getReleases.mockResolvedValueOnce({
datasource.getPkgReleases.mockResolvedValueOnce({
releases: [
{ version: '1.0.0' },
{ version: '1.2.0' },
Expand Down Expand Up @@ -222,7 +222,7 @@ describe('bundler.updateArtifacts()', () => {
fs.readLocalFile.mockResolvedValueOnce('Current Gemfile.lock');
fs.writeLocalFile.mockResolvedValueOnce(null as never);
fs.readLocalFile.mockResolvedValueOnce('1.2.0');
datasource.getReleases.mockResolvedValueOnce({
datasource.getPkgReleases.mockResolvedValueOnce({
releases: [
{ version: '1.0.0' },
{ version: '1.2.0' },
Expand Down
8 changes: 4 additions & 4 deletions lib/manager/cocoapods/artifacts.spec.ts
Expand Up @@ -4,7 +4,7 @@ import Git from 'simple-git/promise';
import { join } from 'upath';
import { envMock, mockExecAll } from '../../../test/execUtil';
import { mocked } from '../../../test/util';
import * as _datasource from '../../datasource/docker';
import * as _datasource from '../../datasource';
import { platform as _platform } from '../../platform';
import { setExecConfig } from '../../util/exec';
import { BinarySource } from '../../util/exec/common';
Expand All @@ -15,7 +15,7 @@ jest.mock('fs-extra');
jest.mock('child_process');
jest.mock('../../util/exec/env');
jest.mock('../../platform');
jest.mock('../../datasource/docker');
jest.mock('../../datasource');

const fs: jest.Mocked<typeof _fs> = _fs as any;
const exec: jest.Mock<typeof _exec> = _exec as any;
Expand All @@ -36,7 +36,7 @@ describe('.updateArtifacts()', () => {
env.getChildProcessEnv.mockReturnValue(envMock.basic);
await setExecConfig(config);

datasource.getReleases.mockResolvedValue({
datasource.getPkgReleases.mockResolvedValue({
releases: [
{ version: '1.2.0' },
{ version: '1.2.1' },
Expand Down Expand Up @@ -220,7 +220,7 @@ describe('.updateArtifacts()', () => {
});

fs.readFile.mockResolvedValueOnce('COCOAPODS: 1.2.4' as any);
datasource.getReleases.mockResolvedValueOnce({
datasource.getPkgReleases.mockResolvedValueOnce({
releases: [],
});

Expand Down
8 changes: 4 additions & 4 deletions lib/manager/poetry/artifacts.spec.ts
Expand Up @@ -3,7 +3,7 @@ import _fs from 'fs-extra';
import { join } from 'upath';
import { envMock, mockExecAll } from '../../../test/execUtil';
import { mocked } from '../../../test/util';
import * as _datasource from '../../datasource/docker';
import * as _datasource from '../../datasource';
import { setExecConfig } from '../../util/exec';
import { BinarySource } from '../../util/exec/common';
import * as docker from '../../util/exec/docker';
Expand All @@ -13,7 +13,7 @@ import { updateArtifacts } from './artifacts';
jest.mock('fs-extra');
jest.mock('child_process');
jest.mock('../../util/exec/env');
jest.mock('../../datasource/docker');
jest.mock('../../datasource');

const fs: jest.Mocked<typeof _fs> = _fs as any;
const exec: jest.Mock<typeof _exec> = _exec as any;
Expand Down Expand Up @@ -109,7 +109,7 @@ describe('.updateArtifacts()', () => {
fs.readFile.mockResolvedValueOnce('[metadata]\n' as any);
const execSnapshots = mockExecAll(exec);
fs.readFile.mockReturnValueOnce('New poetry.lock' as any);
datasource.getReleases.mockResolvedValueOnce({
datasource.getPkgReleases.mockResolvedValueOnce({
releases: [{ version: '2.7.5' }, { version: '3.4.2' }],
});
const updatedDeps = ['dep1'];
Expand Down Expand Up @@ -138,7 +138,7 @@ describe('.updateArtifacts()', () => {
);
const execSnapshots = mockExecAll(exec);
fs.readFile.mockReturnValueOnce('New poetry.lock' as any);
datasource.getReleases.mockResolvedValueOnce({
datasource.getPkgReleases.mockResolvedValueOnce({
releases: [{ version: '2.7.5' }, { version: '3.3.2' }],
});
const updatedDeps = ['dep1'];
Expand Down
10 changes: 5 additions & 5 deletions lib/util/exec/docker/index.ts
@@ -1,5 +1,5 @@
import { SYSTEM_INSUFFICIENT_MEMORY } from '../../../constants/error-messages';
import { getReleases } from '../../../datasource/docker';
import { getPkgReleases } from '../../../datasource';
import { logger } from '../../../logger';
import * as versioning from '../../../versioning';
import {
Expand Down Expand Up @@ -68,7 +68,7 @@ function prepareCommands(commands: Opt<string>[]): string[] {
}

async function getDockerTag(
lookupName: string,
depName: string,
constraint: string,
scheme: string
): Promise<string> {
Expand All @@ -81,9 +81,9 @@ async function getDockerTag(

logger.debug(
{ constraint },
`Found ${scheme} version constraint - checking for a compatible ${lookupName} image to use`
`Found ${scheme} version constraint - checking for a compatible ${depName} image to use`
);
const imageReleases = await getReleases({ lookupName });
const imageReleases = await getPkgReleases({ datasource: 'docker', depName });
if (imageReleases && imageReleases.releases) {
let versions = imageReleases.releases.map((release) => release.version);
versions = versions.filter(
Expand All @@ -99,7 +99,7 @@ async function getDockerTag(
return version;
}
} /* istanbul ignore next */ else {
logger.error(`No ${lookupName} releases found`);
logger.error(`No ${depName} releases found`);
return 'latest';
}
logger.warn(
Expand Down

0 comments on commit 735f6a5

Please sign in to comment.