@@ -7,10 +7,6 @@ import toml from "toml";
77const pkgFile = new URL ( "package.json" , import . meta. url ) ;
88const pyFile = new URL ( "fixtures/pyproject.toml" , import . meta. url ) ;
99const testFile = new URL ( "testfile" , import . meta. url ) ;
10- const script = `bin/versions.js` ;
11- const prefix = `testfile v` ;
12- const fromSuffix = ` (1999-01-01)` ;
13- const toSuffix = ` (${ ( new Date ( ) ) . toISOString ( ) . substring ( 0 , 10 ) } )` ;
1410let pkgStr ;
1511
1612afterAll ( async ( ) => {
@@ -20,7 +16,7 @@ afterAll(async () => {
2016
2117test ( "version" , async ( ) => {
2218 const { version : expected } = JSON . parse ( readFileSync ( new URL ( "package.json" , import . meta. url ) , "utf8" ) ) ;
23- const { stdout, exitCode} = await execa ( "node" , [ script , "-v" ] ) ;
19+ const { stdout, exitCode} = await execa ( "node" , [ "bin/versions.js" , "-v" ] ) ;
2420 expect ( stdout ) . toEqual ( expected ) ;
2521 expect ( exitCode ) . toEqual ( 0 ) ;
2622} ) ;
@@ -47,36 +43,38 @@ test("semver", async () => {
4743} ) ;
4844
4945async function run ( args ) {
50- return await execa ( `node ${ script } ${ args } ` , { shell : true } ) ;
46+ return await execa ( `node bin/versions.js ${ args } ` , { shell : true } ) ;
5147}
5248
5349async function verify ( version ) {
54- expect ( await readFile ( testFile , "utf8" ) ) . toEqual ( `${ prefix } ${ version } ${ toSuffix } ` ) ;
50+ expect ( await readFile ( testFile , "utf8" ) ) . toEqual (
51+ `testfile v${ version } (${ ( new Date ( ) ) . toISOString ( ) . substring ( 0 , 10 ) } )`
52+ ) ;
5553 return version ;
5654}
5755
5856test ( "versions" , async ( ) => {
5957 pkgStr = await readFile ( pkgFile , "utf8" ) ;
6058 let { version} = await JSON . parse ( pkgStr ) ;
6159
62- await writeFile ( testFile , `${ prefix } ${ version } ${ fromSuffix } ` ) ;
60+ await writeFile ( testFile , `testfile v ${ version } (1999-01-01) ` ) ;
6361
64- await run ( `-P patch -d -g testfile` ) ;
62+ await run ( `--date --base ${ version } --gitless patch testfile` ) ;
6563 version = await verify ( incrementSemver ( version , "patch" ) ) ;
6664
67- await run ( `-b ${ version } -P -C --date --gitless minor testfile` ) ;
65+ await run ( `--date --base ${ version } --gitless minor testfile` ) ;
6866 version = await verify ( incrementSemver ( version , "minor" ) ) ;
6967
70- await run ( `-b ${ version } --packageless -- gitless --date major testfile` ) ;
68+ await run ( `--date --base ${ version } --gitless major testfile` ) ;
7169 version = await verify ( incrementSemver ( version , "major" ) ) ;
7270
73- await run ( `-b ${ version } -g -C -P -d major t*stf*le` ) ;
71+ await run ( `--date --base ${ version } --gitless major t*stf*le` ) ;
7472 version = await verify ( incrementSemver ( version , "major" ) ) ;
7573
76- await run ( `-b ${ version } -d -g -P major testfile testfile` ) ;
74+ await run ( `--date --base ${ version } --gitless major testfile testfile` ) ;
7775 version = await verify ( incrementSemver ( version , "major" ) ) ;
7876
79- await run ( `-b ${ version } -dgPGC minor testfile` ) ;
77+ await run ( `--date --base ${ version } --gitless minor testfile` ) ;
8078 version = await verify ( incrementSemver ( version , "minor" ) ) ;
8179} ) ;
8280
@@ -91,7 +89,7 @@ test("pyproject.toml", async () => {
9189 const tmpFile = new URL ( "pyproject.toml" , import . meta. url ) ;
9290 await writeFile ( tmpFile , str ) ;
9391 // todo: eliminate need for -b
94- await run ( `-P minor -d -g pyproject.toml -b ${ versionBefore } ` ) ;
92+ await run ( `minor --gitless --date --base ${ versionBefore } pyproject.toml ` ) ;
9593
9694 const dataAfter = toml . parse ( await readFile ( tmpFile , "utf8" ) ) ;
9795 const versionAfter = incrementSemver ( versionBefore , "minor" ) ;
0 commit comments