From 3112311134e99609d941e0f0ef62793f069a7e81 Mon Sep 17 00:00:00 2001 From: Georgios Kalpakas Date: Sat, 17 Jun 2017 21:22:44 +0300 Subject: [PATCH] test(aio): fix preview server tests on Windows --- .../test/clean-up/build-cleaner.spec.ts | 19 ++++++++++--------- .../test/upload-server/build-creator.spec.ts | 5 +++-- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/aio/aio-builds-setup/dockerbuild/scripts-js/test/clean-up/build-cleaner.spec.ts b/aio/aio-builds-setup/dockerbuild/scripts-js/test/clean-up/build-cleaner.spec.ts index ed34e13192..f7b336f8cd 100644 --- a/aio/aio-builds-setup/dockerbuild/scripts-js/test/clean-up/build-cleaner.spec.ts +++ b/aio/aio-builds-setup/dockerbuild/scripts-js/test/clean-up/build-cleaner.spec.ts @@ -1,5 +1,6 @@ // Imports import * as fs from 'fs'; +import * as path from 'path'; import * as shell from 'shelljs'; import {BuildCleaner} from '../../lib/clean-up/build-cleaner'; import {GithubPullRequests} from '../../lib/common/github-pull-requests'; @@ -287,17 +288,17 @@ describe('BuildCleaner', () => { it('should construct full paths to directories (by prepending \'buildsDir\')', () => { (cleaner as any).removeUnnecessaryBuilds([1, 2, 3], []); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/1'); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/2'); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/3'); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/1')); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/2')); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/3')); }); it('should remove the builds that do not correspond to open PRs', () => { (cleaner as any).removeUnnecessaryBuilds([1, 2, 3, 4], [2, 4]); expect(cleanerRemoveDirSpy).toHaveBeenCalledTimes(2); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/1'); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/3'); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/1')); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/3')); cleanerRemoveDirSpy.calls.reset(); (cleaner as any).removeUnnecessaryBuilds([1, 2, 3, 4], [1, 2, 3, 4]); @@ -306,10 +307,10 @@ describe('BuildCleaner', () => { (cleaner as any).removeUnnecessaryBuilds([1, 2, 3, 4], []); expect(cleanerRemoveDirSpy).toHaveBeenCalledTimes(4); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/1'); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/2'); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/3'); - expect(cleanerRemoveDirSpy).toHaveBeenCalledWith('/foo/bar/4'); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/1')); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/2')); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/3')); + expect(cleanerRemoveDirSpy).toHaveBeenCalledWith(path.normalize('/foo/bar/4')); cleanerRemoveDirSpy.calls.reset(); }); diff --git a/aio/aio-builds-setup/dockerbuild/scripts-js/test/upload-server/build-creator.spec.ts b/aio/aio-builds-setup/dockerbuild/scripts-js/test/upload-server/build-creator.spec.ts index 962b38b83c..dc4747db7c 100644 --- a/aio/aio-builds-setup/dockerbuild/scripts-js/test/upload-server/build-creator.spec.ts +++ b/aio/aio-builds-setup/dockerbuild/scripts-js/test/upload-server/build-creator.spec.ts @@ -2,6 +2,7 @@ import * as cp from 'child_process'; import {EventEmitter} from 'events'; import * as fs from 'fs'; +import * as path from 'path'; import * as shell from 'shelljs'; import {BuildCreator} from '../../lib/upload-server/build-creator'; import {CreatedBuildEvent} from '../../lib/upload-server/build-events'; @@ -14,8 +15,8 @@ describe('BuildCreator', () => { const sha = '9'.repeat(40); const archive = 'snapshot.tar.gz'; const buildsDir = 'builds/dir'; - const prDir = `${buildsDir}/${pr}`; - const shaDir = `${prDir}/${sha}`; + const prDir = path.join(buildsDir, pr); + const shaDir = path.join(prDir, sha); let bc: BuildCreator; beforeEach(() => bc = new BuildCreator(buildsDir));