nx_comparestale_canonical_cli_gate_t138.nx source
↩ module page · 27 lines · 2145 B
1import "nx_comparestale_dependency_t138.nx"
2import "nx_tool_run.nx"
3import "nx_gate_verdict.nx"
4func cc_run(av: *i64,expected: i64,needle: *u8,ctr: *i64,label: *u8) -> i64 {
5 let output: *u8=sys_mmap_shared(CS_CAP);let length: *i64=sys_mmap_shared(16) as *i64
6 let rc: i64=tr_run_capture_to("_build/nx_comparestale.sov.elf",av,output,CS_CAP-1,length,120000)
7 w("CANONICAL-CLI ");w(label);w(" exit=");wn(rc);w(" bytes=");wn(length[0]);w("\n");sys_write(1,output,length[0]);w("\n")
8 gv_check(label,rc==expected&&cs_find(output,length[0],needle)>=0,ctr)
9 sys_munmap(output,CS_CAP);sys_munmap(length as *u8,16);return rc
10}
11func main() -> i64 {
12 let ctr: *i64=gv_ctr();gv_head("CANONICAL-DEPENDENCY-CLI")
13 let c: *CsDependencyFile=sys_mmap_shared(CD_FILE_BYTES) as *CsDependencyFile;let hash: *u8=sys_mmap_shared(65);cd_file_init(c,hash);cd_scan("_build/nx_comparestale.sov.elf","",c)
14 if gv_need("actual-canonical-artifact-identity",cd_equal(c.hash,"4b470bb33135ce8438d45a7fb5c67469bd906ec0d57df702f9e0481cb4424313"),ctr)==0{return 1}
15 let av: *i64=sys_mmap_shared(8*8) as *i64
16 av[0]="_build/nx_comparestale.sov.elf" as i64;av[1]="dependency-check" as i64;av[2]="/tmp/beach-eye-owner-t138.html" as i64
17 av[3]="051ff05545af7defb278c8fe433d9c49ede2e884f8afc2db7d0222ca9af8a5dd" as i64
18 av[4]="../sites/nishifamily/releases/craft-mt-0e25f0dea9d0764db5a90c82363f41369c235187ec3e478c70d89a831d2a5e76.wasm" as i64
19 av[5]="0e25f0dea9d0764db5a90c82363f41369c235187ec3e478c70d89a831d2a5e76" as i64
20 av[6]="/releases/craft-mt-0e25f0dea9d0764db5a90c82363f41369c235187ec3e478c70d89a831d2a5e76.wasm" as i64;av[7]=0
21 cc_run(av,0,"\"identity_and_literal_matches\":1",ctr,"actual-beach-positive")
22 av[4]="/tmp/nx_dependency_gate_t138_run3/missing" as i64
23 cc_run(av,1,"\"state\":\"MISSING\"",ctr,"actual-missing-negative")
24 av[1]="knowledge/compare/" as i64;av[2]="../sites/nishifamily/compare/" as i64;av[3]=0
25 cc_run(av,0,"COMPARESTALE fresh=113 stale=0 unpublished=1 nostamp=0",ctr,"legacy-real-population-compatible")
26 return gv_verdict("nx_comparestale_canonical_cli_gate",ctr,"Actual canonical ELF forked; one selected dependency, broader chain unknown.")
27}