code wiki / (root) / nx_comparestale_canonical_cli_gate_t138.nx

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}