sourceModuleLockReexport.tri (688B)
1 !import "source.lock" !Local 2 !import "source.module" !Local 3 !import "io" !Local 4 !import "prelude" !Local 5 root = "__ROOT__" 6 phase = "__PHASE__" 7 main = io (onResult_ (do onOk_ 8 source <- readFile "demos/modules/prelude.tri" 9 _ <- sourceModulePinAlias root "base" "__BASE__" 10 _ <- lazyBool 11 (_ : pure (ok t t)) 12 (_ : sourceLockUpdate root "barrel" source) 13 (equal? phase "move") 14 pinned <- sourceLockBuild root "barrel" source 15 _ <- pure (if (equal? pinned "__EXPECTED__") 16 (ok t t) (err "wrong locked re-export" t)) 17 pure (ok t t)) 18 (problem : putStrLn (append "barrel-failed: " problem)) 19 (_ : putStrLn (append "barrel-" (append phase "-ok")))) 20 main