| 1 | module builder |
| 2 | |
| 3 | import os |
| 4 | |
| 5 | fn test_find_module_path_from_vmod_root_honors_base_url() { |
| 6 | root := os.join_path(os.vtmp_dir(), 'v_builder_base_url_${os.getpid()}') |
| 7 | os.rmdir_all(root) or {} |
| 8 | defer { |
| 9 | os.rmdir_all(root) or {} |
| 10 | } |
| 11 | os.mkdir_all(os.join_path(root, 'source', 'feature'))! |
| 12 | os.write_file(os.join_path(root, 'v.mod'), |
| 13 | "Module {\n\tname: 'example.pkg'\n\tbase_url: 'source'\n}\n")! |
| 14 | assert find_module_path_from_vmod_root(root, 'example.pkg.feature')! == os.join_path(root, |
| 15 | 'source', 'feature') |
| 16 | } |
| 17 | |