@@ -84,7 +84,7 @@ test("release verifies npm discovery before publishing MCP Registry metadata", a
8484 assert . match ( workflow , / n o d e s c r i p t s \/ v e r i f y - n p m - p u b l i c a t i o n \. m j s / ) ;
8585} ) ;
8686
87- test ( "publication verification requires the public latest tag and a fresh npx runtime " , async ( ) => {
87+ test ( "publication verification requires the public latest tag and a resolvable version " , async ( ) => {
8888 const workspace = await mkdtemp ( join ( tmpdir ( ) , "gitcontribute-publication-check-" ) ) ;
8989 try {
9090 const client = join ( workspace , "registry-client" ) ;
@@ -95,7 +95,6 @@ const args = process.argv.slice(2);
9595fs.appendFileSync(process.env.GITCONTRIBUTE_TEST_CALL_LOG, JSON.stringify(args) + "\\n");
9696if (args[0] === "view" && args[2] === "dist-tags.latest") process.stdout.write('"1.2.3"\\n');
9797else if (args[0] === "view" && args[1] === "gitcontribute@1.2.3" && args[2] === "version") process.stdout.write('"1.2.3"\\n');
98- else if (args[0] === "--yes") process.stdout.write('{"version":"1.2.3"}\\n');
9998else process.exitCode = 1;
10099` ) ;
101100 await chmod ( client , 0o755 ) ;
@@ -105,7 +104,6 @@ else process.exitCode = 1;
105104 env : {
106105 ...process . env ,
107106 GITCONTRIBUTE_NPM_COMMAND : client ,
108- GITCONTRIBUTE_NPX_COMMAND : client ,
109107 GITCONTRIBUTE_NPM_PUBLICATION_ATTEMPTS : "1" ,
110108 GITCONTRIBUTE_TEST_CALL_LOG : log ,
111109 } ,
@@ -115,7 +113,6 @@ else process.exitCode = 1;
115113 assert . deepEqual ( calls , [
116114 [ "view" , "gitcontribute" , "dist-tags.latest" , "--json" , "--prefer-online" , "--registry=https://registry.npmjs.org" ] ,
117115 [ "view" , "gitcontribute@1.2.3" , "version" , "--json" , "--prefer-online" , "--registry=https://registry.npmjs.org" ] ,
118- [ "--yes" , "--prefer-online" , "gitcontribute@latest" , "metadata" , "--json" ] ,
119116 ] ) ;
120117 } finally {
121118 await rm ( workspace , { recursive : true , force : true } ) ;
@@ -134,7 +131,6 @@ fs.writeFileSync(process.env.GITCONTRIBUTE_TEST_ATTEMPTS, String(count + 1));
134131if (count === 0) process.exitCode = 1;
135132else if (process.argv[2] === "view" && process.argv[4] === "dist-tags.latest") process.stdout.write('"1.2.3"\\n');
136133else if (process.argv[2] === "view" && process.argv[3] === "gitcontribute@1.2.3" && process.argv[4] === "version") process.stdout.write('"1.2.3"\\n');
137- else if (process.argv[2] === "--yes") process.stdout.write('{"version":"1.2.3"}\\n');
138134else process.exitCode = 1;
139135` ) ;
140136 await chmod ( client , 0o755 ) ;
@@ -144,14 +140,13 @@ else process.exitCode = 1;
144140 env : {
145141 ...process . env ,
146142 GITCONTRIBUTE_NPM_COMMAND : client ,
147- GITCONTRIBUTE_NPX_COMMAND : client ,
148143 GITCONTRIBUTE_NPM_PUBLICATION_ATTEMPTS : "2" ,
149144 GITCONTRIBUTE_NPM_PUBLICATION_DELAY_MS : "1" ,
150145 GITCONTRIBUTE_TEST_ATTEMPTS : state ,
151146 } ,
152147 } ) ;
153148 assert . equal ( result . status , 0 , result . stderr || result . stdout ) ;
154- assert . equal ( await readFile ( state , "utf8" ) , "4 " ) ;
149+ assert . equal ( await readFile ( state , "utf8" ) , "3 " ) ;
155150 } finally {
156151 await rm ( workspace , { recursive : true , force : true } ) ;
157152 }
@@ -169,7 +164,6 @@ fs.writeFileSync(process.env.GITCONTRIBUTE_TEST_ATTEMPTS, String(count + 1));
169164if (count === 0) setInterval(() => {}, 1_000);
170165else if (process.argv[2] === "view" && process.argv[4] === "dist-tags.latest") process.stdout.write('"1.2.3"\\n');
171166else if (process.argv[2] === "view" && process.argv[3] === "gitcontribute@1.2.3" && process.argv[4] === "version") process.stdout.write('"1.2.3"\\n');
172- else if (process.argv[2] === "--yes") process.stdout.write('{"version":"1.2.3"}\\n');
173167else process.exitCode = 1;
174168` ) ;
175169 await chmod ( client , 0o755 ) ;
@@ -179,15 +173,14 @@ else process.exitCode = 1;
179173 env : {
180174 ...process . env ,
181175 GITCONTRIBUTE_NPM_COMMAND : client ,
182- GITCONTRIBUTE_NPX_COMMAND : client ,
183176 GITCONTRIBUTE_NPM_PUBLICATION_ATTEMPTS : "2" ,
184177 GITCONTRIBUTE_NPM_PUBLICATION_DELAY_MS : "1" ,
185178 GITCONTRIBUTE_NPM_PUBLICATION_PROBE_TIMEOUT_MS : "500" ,
186179 GITCONTRIBUTE_TEST_ATTEMPTS : state ,
187180 } ,
188181 } ) ;
189182 assert . equal ( result . status , 0 , result . stderr || result . stdout ) ;
190- assert . equal ( await readFile ( state , "utf8" ) , "4 " ) ;
183+ assert . equal ( await readFile ( state , "utf8" ) , "3 " ) ;
191184 } finally {
192185 await rm ( workspace , { recursive : true , force : true } ) ;
193186 }
0 commit comments