chore: Migrate Windows Tests from Appveyor to CircleCI (#19037)

Co-authored-by: Zach Bloomquist <git@chary.us>
Co-authored-by: ElevateBart <ledouxb@gmail.com>
This commit is contained in:
Emily Rohrbough
2021-12-02 14:20:06 -06:00
committed by GitHub
parent f85c736d3e
commit 6b15468579
33 changed files with 864 additions and 1291 deletions
+5 -40
View File
@@ -15,7 +15,6 @@ const { expect } = chai
const packages = require('../../../binary/util/packages')
const { transformRequires, rewritePackageNames } = require('../../../binary/util/transform-requires')
const { testPackageStaticAssets } = require('../../../binary/util/testStaticAssets')
const externalUtils = require('../../../binary/util/3rd-party')
global.beforeEach(() => {
mockfs.restore()
@@ -41,19 +40,6 @@ describe('packages', () => {
},
})
const globbyStub = sinon.stub(externalUtils, 'globby')
globbyStub
.withArgs(['./packages/*', './npm/*'])
.resolves(['./packages/coffee'])
globbyStub
.withArgs(['lib', 'src/main.js'])
.resolves([
'lib/foo.js',
'src/main.js',
])
const destinationFolder = os.tmpdir()
debug('destination folder %s', destinationFolder)
@@ -112,18 +98,6 @@ describe('transformRequires', () => {
},
})
sinon.stub(externalUtils, 'globby')
.withArgs([
'build/linux/Cypress/resources/app/packages/**/*.js',
'build/linux/Cypress/resources/app/npm/**/*.js',
])
.resolves([
'build/linux/Cypress/resources/app/packages/foo/src/main.js',
'build/linux/Cypress/resources/app/packages/foo/lib/foo.js',
'build/linux/Cypress/resources/app/packages/bar/src/main.js',
'build/linux/Cypress/resources/app/packages/bar/lib/foo.js',
])
// should return number of transformed requires
await expect(transformRequires(buildRoot)).to.eventually.eq(2)
@@ -161,18 +135,6 @@ describe('transformRequires', () => {
},
})
sinon.stub(externalUtils, 'globby')
.withArgs([
'build/linux/Cypress/resources/app/packages/**/*.js',
'build/linux/Cypress/resources/app/npm/**/*.js',
])
.resolves([
'build/linux/Cypress/resources/app/packages/foo/src/main.js',
'build/linux/Cypress/resources/app/packages/foo/lib/foo.js',
'build/linux/Cypress/resources/app/packages/bar/src/main.js',
'build/linux/Cypress/resources/app/packages/bar/lib/foo.js',
])
await transformRequires(buildRoot)
snapshot(getFs())
@@ -323,7 +285,7 @@ const getFs = () => {
let nextDepth = null
if (d !== null) {
if (d === -1) {
if (d < 0) {
nextDepth = d + 1
} else if (!(d > cwd.length) && key === cwd[d]) {
key = 'foo'
@@ -345,5 +307,8 @@ const getFs = () => {
}))
}
return recurse({ root: mockfs.getMockRoot() }, -1).root
// ignore C:// when on windows
const depth = process.env.PLATFORM === 'windows' ? -2 : -1
return recurse({ root: mockfs.getMockRoot() }, depth).root
}