test(integration): include dot files in hashes, remove new CI configs from output
This commit is contained in:
@@ -102,7 +102,12 @@ async function hashAllTheThings(
|
||||
sandboxed = false
|
||||
): Promise<{ readonly [filename: string]: string }> {
|
||||
const projectDir = join(buildDir, projectName);
|
||||
const rawFilePaths: ReadonlyArray<string> = await globby(projectDir);
|
||||
const rawFilePaths: ReadonlyArray<string> = await globby(
|
||||
[projectDir, `!${projectDir}/.git`],
|
||||
{
|
||||
dot: true
|
||||
}
|
||||
);
|
||||
const filePaths = sandboxed
|
||||
? rawFilePaths
|
||||
: rawFilePaths.filter(
|
||||
@@ -153,6 +158,16 @@ test(`${
|
||||
t.regex(stdout, new RegExp(`Created ${TestDirectories.one} 🎉`));
|
||||
const map = await hashAllTheThings(TestDirectories.one);
|
||||
t.deepEqual(map, {
|
||||
'test-1/.circleci/config.yml': '30cc59229facf29bfca712fc6e2ddade',
|
||||
'test-1/.github/CONTRIBUTING.md': '5f0dfa7fdf9bf828e3a3aa8fcaeece08',
|
||||
'test-1/.github/ISSUE_TEMPLATE.md': '82d1b99b29f32d851627b317195e73d2',
|
||||
'test-1/.github/PULL_REQUEST_TEMPLATE.md':
|
||||
'710eb5973a8cda83fc568cb1bbe7c026',
|
||||
'test-1/.gitignore': '71f7e4ca0e9977a8815c0290c9ddbb1a',
|
||||
'test-1/.npmignore': 'd32d96087924f360f31b0438bb69d17e',
|
||||
'test-1/.prettierignore': '1da1ce4fdb868f0939608fafd38f9683',
|
||||
'test-1/.vscode/launch.json': '17407a15e4276d088a9bbe9ae886fa65',
|
||||
'test-1/.vscode/settings.json': '10c634c5fef6ecd298b6e41bf159f2cc',
|
||||
'test-1/README.md': '7a9f4efa9213266c3800f3cc82a53ba7',
|
||||
'test-1/bin/typescript-starter': 'df05a2c6c849f47761f0e24230359d3e',
|
||||
'test-1/src/index.ts': '5991bedc40ac87a01d880c6db16fe349',
|
||||
@@ -189,6 +204,16 @@ test(`${
|
||||
t.regex(stdout, new RegExp(`Created ${TestDirectories.two} 🎉`));
|
||||
const map = await hashAllTheThings(TestDirectories.two);
|
||||
t.deepEqual(map, {
|
||||
'test-2/.circleci/config.yml': '30cc59229facf29bfca712fc6e2ddade',
|
||||
'test-2/.github/CONTRIBUTING.md': '5f0dfa7fdf9bf828e3a3aa8fcaeece08',
|
||||
'test-2/.github/ISSUE_TEMPLATE.md': '82d1b99b29f32d851627b317195e73d2',
|
||||
'test-2/.github/PULL_REQUEST_TEMPLATE.md':
|
||||
'710eb5973a8cda83fc568cb1bbe7c026',
|
||||
'test-2/.gitignore': 'a5d12062173e075833f8ca6f754d6d43',
|
||||
'test-2/.npmignore': 'd32d96087924f360f31b0438bb69d17e',
|
||||
'test-2/.prettierignore': '1da1ce4fdb868f0939608fafd38f9683',
|
||||
'test-2/.vscode/launch.json': '17407a15e4276d088a9bbe9ae886fa65',
|
||||
'test-2/.vscode/settings.json': '10c634c5fef6ecd298b6e41bf159f2cc',
|
||||
'test-2/README.md': 'ddaf27da4cc4ca5225785f0ac8f4da58',
|
||||
'test-2/bin/typescript-starter': 'df05a2c6c849f47761f0e24230359d3e',
|
||||
'test-2/src/index.ts': 'fbc67c2cbf3a7d37e4e02583bf06eec9',
|
||||
@@ -293,6 +318,16 @@ test(`${
|
||||
await proc;
|
||||
const map = await hashAllTheThings(TestDirectories.three);
|
||||
t.deepEqual(map, {
|
||||
'test-3/.circleci/config.yml': '30cc59229facf29bfca712fc6e2ddade',
|
||||
'test-3/.github/CONTRIBUTING.md': '5f0dfa7fdf9bf828e3a3aa8fcaeece08',
|
||||
'test-3/.github/ISSUE_TEMPLATE.md': '82d1b99b29f32d851627b317195e73d2',
|
||||
'test-3/.github/PULL_REQUEST_TEMPLATE.md':
|
||||
'710eb5973a8cda83fc568cb1bbe7c026',
|
||||
'test-3/.gitignore': 'a5d12062173e075833f8ca6f754d6d43',
|
||||
'test-3/.npmignore': 'd32d96087924f360f31b0438bb69d17e',
|
||||
'test-3/.prettierignore': '1da1ce4fdb868f0939608fafd38f9683',
|
||||
'test-3/.vscode/launch.json': '17407a15e4276d088a9bbe9ae886fa65',
|
||||
'test-3/.vscode/settings.json': '10c634c5fef6ecd298b6e41bf159f2cc',
|
||||
'test-3/README.md': 'c52631ebf78f6b030af9a109b769b647',
|
||||
'test-3/bin/typescript-starter': 'df05a2c6c849f47761f0e24230359d3e',
|
||||
'test-3/src/index.ts': 'fbc67c2cbf3a7d37e4e02583bf06eec9',
|
||||
@@ -323,6 +358,16 @@ test(`${
|
||||
await proc;
|
||||
const map = await hashAllTheThings(TestDirectories.four);
|
||||
t.deepEqual(map, {
|
||||
'test-4/.circleci/config.yml': '30cc59229facf29bfca712fc6e2ddade',
|
||||
'test-4/.github/CONTRIBUTING.md': '5f0dfa7fdf9bf828e3a3aa8fcaeece08',
|
||||
'test-4/.github/ISSUE_TEMPLATE.md': '82d1b99b29f32d851627b317195e73d2',
|
||||
'test-4/.github/PULL_REQUEST_TEMPLATE.md':
|
||||
'710eb5973a8cda83fc568cb1bbe7c026',
|
||||
'test-4/.gitignore': '71f7e4ca0e9977a8815c0290c9ddbb1a',
|
||||
'test-4/.npmignore': 'd32d96087924f360f31b0438bb69d17e',
|
||||
'test-4/.prettierignore': '1da1ce4fdb868f0939608fafd38f9683',
|
||||
'test-4/.vscode/launch.json': '17407a15e4276d088a9bbe9ae886fa65',
|
||||
'test-4/.vscode/settings.json': '10c634c5fef6ecd298b6e41bf159f2cc',
|
||||
'test-4/README.md': 'a3e0699b39498df4843c9dde95f1e000',
|
||||
'test-4/bin/typescript-starter': 'df05a2c6c849f47761f0e24230359d3e',
|
||||
'test-4/src/index.ts': 'fbc67c2cbf3a7d37e4e02583bf06eec9',
|
||||
@@ -391,10 +436,18 @@ test(`${
|
||||
await typescriptStarter(options, sandboxTasks(t, true, true));
|
||||
const map = await hashAllTheThings(TestDirectories.five, true);
|
||||
t.deepEqual(map, {
|
||||
'test-5/.circleci/config.yml': '30cc59229facf29bfca712fc6e2ddade',
|
||||
'test-5/.github/CONTRIBUTING.md': '5f0dfa7fdf9bf828e3a3aa8fcaeece08',
|
||||
'test-5/.github/ISSUE_TEMPLATE.md': '82d1b99b29f32d851627b317195e73d2',
|
||||
'test-5/.github/PULL_REQUEST_TEMPLATE.md':
|
||||
'710eb5973a8cda83fc568cb1bbe7c026',
|
||||
'test-5/.gitignore': '71f7e4ca0e9977a8815c0290c9ddbb1a',
|
||||
'test-5/.npmignore': 'd32d96087924f360f31b0438bb69d17e',
|
||||
'test-5/.prettierignore': '1da1ce4fdb868f0939608fafd38f9683',
|
||||
'test-5/LICENSE': 'd11b4dba04062af8bd80b052066daf1c',
|
||||
'test-5/README.md': '8fc7ecb21d7d47289e4b2469eea4db39',
|
||||
'test-5/bin/typescript-starter': 'df05a2c6c849f47761f0e24230359d3e',
|
||||
'test-5/package.json': '0b144bfd05d318b9cb634d69e5d5c27f',
|
||||
'test-5/package.json': '187446ae1d92fddaa89b859d3adc6527',
|
||||
'test-5/src/index.ts': '5991bedc40ac87a01d880c6db16fe349',
|
||||
'test-5/src/lib/number.spec.ts': '40ebb014eb7871d1f810c618aba1d589',
|
||||
'test-5/src/lib/number.ts': '43756f90e6ac0b1c4ee6c81d8ab969c7',
|
||||
@@ -424,10 +477,20 @@ test(`${TestDirectories.six}: Sandboxed: yarn, no initial commit`, async t => {
|
||||
await typescriptStarter(options, sandboxTasks(t, false, true));
|
||||
const map = await hashAllTheThings(TestDirectories.six, true);
|
||||
t.deepEqual(map, {
|
||||
'test-6/.circleci/config.yml': '30cc59229facf29bfca712fc6e2ddade',
|
||||
'test-6/.github/CONTRIBUTING.md': '5f0dfa7fdf9bf828e3a3aa8fcaeece08',
|
||||
'test-6/.github/ISSUE_TEMPLATE.md': '82d1b99b29f32d851627b317195e73d2',
|
||||
'test-6/.github/PULL_REQUEST_TEMPLATE.md':
|
||||
'710eb5973a8cda83fc568cb1bbe7c026',
|
||||
'test-6/.gitignore': 'a5d12062173e075833f8ca6f754d6d43',
|
||||
'test-6/.npmignore': 'd32d96087924f360f31b0438bb69d17e',
|
||||
'test-6/.prettierignore': '1da1ce4fdb868f0939608fafd38f9683',
|
||||
'test-6/.vscode/launch.json': '17407a15e4276d088a9bbe9ae886fa65',
|
||||
'test-6/.vscode/settings.json': '10c634c5fef6ecd298b6e41bf159f2cc',
|
||||
'test-6/LICENSE': '1dfe8c78c6af40fc14ea3b40133f1fa5',
|
||||
'test-6/README.md': 'd809bcbf240f44b51b575a3d49936232',
|
||||
'test-6/bin/typescript-starter': 'df05a2c6c849f47761f0e24230359d3e',
|
||||
'test-6/package.json': '8f01dbeacc3c40dd0e7d185e7dcc2d16',
|
||||
'test-6/package.json': 'a7a94f6c500a05c90e475049103ba26e',
|
||||
'test-6/src/index.ts': 'fbc67c2cbf3a7d37e4e02583bf06eec9',
|
||||
'test-6/src/lib/async.spec.ts': '1e83b84de3f3b068244885219acb42bd',
|
||||
'test-6/src/lib/async.ts': '9012c267bb25fa98ad2561929de3d4e2',
|
||||
|
||||
@@ -128,6 +128,8 @@ export async function typescriptStarter(
|
||||
join(projectPath, 'CHANGELOG.md'),
|
||||
join(projectPath, 'README.md'),
|
||||
join(projectPath, 'package-lock.json'),
|
||||
join(projectPath, 'appveyor.yml'),
|
||||
join(projectPath, '.travis.yml'),
|
||||
join(projectPath, 'src', 'cli'),
|
||||
join(projectPath, 'src', 'types', 'cli.d.ts')
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user