Skip to content

Commit 10a0717

Browse files
committed
✨ (tests) remove the need to build backend file to run unit and benches tests
1 parent f6eaa40 commit 10a0717

15 files changed

+44
-246
lines changed

.tasks/.releases/release.task.mjs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,17 @@ import { buildTask } from '../.builds/build.task.mjs'
33
import { cleanTask } from '../.cleans/clean.task.mjs'
44
import { docTask } from '../.docs/doc.task.mjs'
55
import { lintTask } from '../.lints/lint.task.mjs'
6-
import { buildTestsTask } from '../.tests/build-tests.task.mjs'
76
import { runTestsTask } from '../.tests/run-tests.task.mjs'
87

98
const releaseTask = series(
109
cleanTask,
1110
buildTask,
12-
buildTestsTask,
1311
lintTask,
1412
runTestsTask,
1513
docTask,
1614
)
1715
releaseTask.displayName = 'release'
18-
releaseTask.description = 'Will perform a complete release of the library including \'clean\', \'lint\', \'doc\', \'build-tests\', \'test\' and finally \'build\'.'
16+
releaseTask.description = 'Will perform a complete release of the library including \'clean\', \'lint\', \'doc\', \'test\' and finally \'build\'.'
1917
releaseTask.flags = null
2018

2119
/**

.tasks/.tests/benchmarks/build-benchmarks-backend.task.mjs

Lines changed: 0 additions & 42 deletions
This file was deleted.

.tasks/.tests/benchmarks/build-benchmarks.task.mjs

Lines changed: 0 additions & 16 deletions
This file was deleted.

.tasks/.tests/benchmarks/compute-benchmarks.task.mjs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ import {
1414
packageSourcesDirectory as sourcesDir,
1515
packageTestsBenchmarksDirectory as benchesDir,
1616
createDirectoryIfNotExist,
17-
createFile
18-
} from '../../_utils.mjs'
17+
createFile,
18+
packageTestsDirectory
19+
} from '../../_utils.mjs'
1920
import { sourcesFiles } from '../../configs/compute-benchmarks.conf.mjs'
2021

2122
const {
@@ -134,9 +135,18 @@ const computeBenchmarksTask = ( done ) => {
134135
benchSuites += '\n'
135136
}
136137

138+
// compute relative level to get import wrappers
139+
const wrapperDirPath = relative( benchDirPath, packageTestsDirectory )
140+
const importBenchmarkFilePath = join( wrapperDirPath, 'import.benchmarks.js' )
141+
const importTestingFilePath = join( wrapperDirPath, 'import.testing.js' )
142+
137143
const template = '' +
138-
`import { Testing } from 'itee-utils/sources/testings/benchmarks.js'` + '\n' +
139144
`import * as ${ nsName } from '${ importFilePath }'` + '\n' +
145+
`import { getBenchmarkPackage } from '${importBenchmarkFilePath}'` + '\n' +
146+
`import { getTestingPackage } from '${importTestingFilePath}'` + '\n' +
147+
'\n' +
148+
`const Benchmark = await getBenchmarkPackage()` + '\n' +
149+
`const Testing = await getTestingPackage()` + '\n' +
140150
'\n' +
141151
`${ benchSuites }` +
142152
// '\n' +

.tasks/.tests/benchmarks/run-benchmarks-for-backend.task.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { join } from 'path'
55
import {
66
packageName,
77
packageTestsBenchmarksDirectory
8-
} from '../../_utils.mjs'
8+
} from '../../_utils.mjs'
99

1010
const {
1111
red,
@@ -17,7 +17,7 @@ const {
1717
*/
1818
const runBenchmarksForBackendTask = async ( done ) => {
1919

20-
const benchesPath = join( packageTestsBenchmarksDirectory, `/builds/${ packageName }.benchmarks.cjs.js` )
20+
const benchesPath = join( packageTestsBenchmarksDirectory, `/${ packageName }.benchmarks.js` )
2121
if ( !existsSync( benchesPath ) ) {
2222
log( yellow( `${ benchesPath } does not exist, skip backend benchmarks...` ) )
2323
done()

.tasks/.tests/build-tests.task.mjs

Lines changed: 0 additions & 18 deletions
This file was deleted.

.tasks/.tests/unit-tests/build-unit-tests-backend.task.mjs

Lines changed: 0 additions & 42 deletions
This file was deleted.

.tasks/.tests/unit-tests/build-unit-tests.task.mjs

Lines changed: 0 additions & 16 deletions
This file was deleted.

.tasks/.tests/unit-tests/run-unit-tests-for-backend.task.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const {
1919
*/
2020
const runUnitTestsForBackendTask = ( done ) => {
2121

22-
const testsPath = join( packageTestsUnitsDirectory, `/builds/${ packageName }.units.cjs.js` )
22+
const testsPath = join( packageTestsUnitsDirectory, `/${ packageName }.units.mjs` )
2323
if ( !existsSync( testsPath ) ) {
2424
log( yellow( `${ testsPath } does not exist, skip backend unit tests...` ) )
2525
done()

.tasks/configs/build-benchmarks-backend.conf.mjs

Lines changed: 0 additions & 47 deletions
This file was deleted.

0 commit comments

Comments
 (0)