MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / repo_with_base

Function repo_with_base

atomic-cli/tests/insert_promote_integration_test.rs:34–48  ·  view source on GitHub ↗

Initialize a repo (default view `dev`) with a base file recorded on `dev`.

()

Source from the content-addressed store, hash-verified

32
33/// Initialize a repo (default view `dev`) with a base file recorded on `dev`.
34fn repo_with_base() -> TempDir {
35 let dir = TempDir::new().expect("tempdir");
36 let root = dir.path();
37 assert!(atomic(root, &["init"]).status.success(), "init");
38 std::fs::write(root.join("base.txt"), b"base\n").unwrap();
39 assert!(
40 atomic(root, &["add", "base.txt"]).status.success(),
41 "add base"
42 );
43 assert!(
44 atomic(root, &["record", "-m", "base"]).status.success(),
45 "record base"
46 );
47 dir
48}
49
50/// Create a draft view `feature` (parent = dev), switch to it, and record a
51/// change unique to that view.

Calls 3

writeFunction · 0.85
pathMethod · 0.45
unwrapMethod · 0.45

Tested by

no test coverage detected