Fixing tests
Dependencies
- [2]
V4T4SC7OTesting binary diff - [3]
NO2QPRFLAdding rollback test - [4]
YN63NUZOSanakirja 1.0 - [5]
TIPZ7UXNStarted fixing the tests for parallel record/output - [6]
FXEDPLRIResurrecting tests, and type cleanup (no need for Arc<RwLock<…>> anymore) - [7]
I24UEJQLVarious post-fire fixes - [8]
GHO6DWPIRefactoring iterators - [9]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [10]
I52XSRUHMassive cleanup, and simplification - [11]
3M7WBE24Re-adding anyhow in the tests of libpijul - [12]
CCLLB7OIUpgrading to Sanakirja 0.15 + version bump
Change contents
- replacement in "libpijul/src/tests/unrecord.rs" at line 590
let p_inv = p_del.inverse(let mut p_inv = p_del.inverse( - replacement in "libpijul/src/tests/unrecord.rs" at line 600
let h_inv = changes.save_change(&p_inv)?;let h_inv = changes.save_change(&mut p_inv, |_, _| Ok::<_, anyhow::Error>(()))?; - replacement in "libpijul/src/tests/unrecord.rs" at line 741
let p_inv = p.inverse(let mut p_inv = p.inverse( - replacement in "libpijul/src/tests/unrecord.rs" at line 751
let h_inv = changes.save_change(&p_inv).unwrap();let h_inv = changes.save_change(&mut p_inv, |_, _| Ok::<_, anyhow::Error>(())).unwrap(); - replacement in "libpijul/src/tests/rollback.rs" at line 60
let p_inv = changes.get_change(&resb).unwrap().inverse(let mut p_inv = changes.get_change(&resb).unwrap().inverse( - replacement in "libpijul/src/tests/rollback.rs" at line 70
let h_inv = changes.save_change(&p_inv).unwrap();let h_inv = changes.save_change(&mut p_inv, |_, _| Ok::<_, anyhow::Error>(())).unwrap(); - replacement in "libpijul/src/tests/rollback.rs" at line 127
let p_inv = changes.get_change(&resb).unwrap().inverse(let mut p_inv = changes.get_change(&resb).unwrap().inverse( - replacement in "libpijul/src/tests/rollback.rs" at line 137
let h_inv = changes.save_change(&p_inv)?;let h_inv = changes.save_change(&mut p_inv, |_, _| Ok::<_, anyhow::Error>(()))?; - edit in "libpijul/src/tests/mod.rs" at line 42
&crate::DEFAULT_SEPARATOR, - replacement in "libpijul/src/tests/mod.rs" at line 56
let change0 = crate::change::Change::make_change(let mut change0 = crate::change::Change::make_change( - replacement in "libpijul/src/tests/mod.rs" at line 73
let hash = store.save_change(&change0)?;let hash = store.save_change(&mut change0, |_, _| Ok::<_, anyhow::Error>(()))?; - replacement in "libpijul/src/tests/missing_context.rs" at line 266
let inv = bob_change.inverse(let mut inv = bob_change.inverse( - replacement in "libpijul/src/tests/missing_context.rs" at line 276
let inv_h = changes.save_change(&inv)?;let inv_h = changes.save_change(&mut inv, |_, _| Ok::<_, anyhow::Error>(()))?; - edit in "libpijul/src/tests/diff.rs" at line 78
Inode::ROOT, - edit in "libpijul/src/tests/diff.rs" at line 83
&crate::DEFAULT_SEPARATOR, - edit in "libpijul/src/tests/conflict.rs" at line 1186
&crate::DEFAULT_SEPARATOR, - replacement in "libpijul/src/tests/change.rs" at line 11
fn hash_mismatch(change: &Change) -> Result<(), anyhow::Error> {fn hash_mismatch(change: &mut Change) -> Result<(), anyhow::Error> { - replacement in "libpijul/src/tests/change.rs" at line 15
let mut h = change.serialize(&mut buf)?;let mut h = change.serialize(&mut buf, |_, _| Ok::<_, anyhow::Error>(()))?; - edit in "libpijul/src/tests/change.rs" at line 51
&crate::DEFAULT_SEPARATOR, - replacement in "libpijul/src/tests/change.rs" at line 66
let change0 = crate::change::Change::make_change(let mut change0 = crate::change::Change::make_change( - replacement in "libpijul/src/tests/change.rs" at line 80
let hash0 = store.save_change(&change0)?;let hash0 = store.save_change(&mut change0, |_, _| Ok::<_, anyhow::Error>(()))?; - replacement in "libpijul/src/tests/change.rs" at line 89
hash_mismatch(&change0)?;hash_mismatch(&mut change0)?; - replacement in "libpijul/src/tests/add_file.rs" at line 57
assert_eq!(key, Position::ROOT);let key_ = get_inode_vertex(&txn, &channel.graph, Position::ROOT)?;assert_eq!(key, key_); - edit in "libpijul/src/tests/add_file.rs" at line 208[3.25938]→[3.459869:459870](∅→∅),[3.32002]→[3.459869:459870](∅→∅),[3.39048]→[3.459869:459870](∅→∅),[3.88016]→[3.459869:459870](∅→∅),[3.459869]→[3.459869:459870](∅→∅)
- edit in "libpijul/src/tests/add_file.rs" at line 463
- edit in "libpijul/src/tests/add_file.rs" at line 667
&crate::DEFAULT_SEPARATOR, - edit in "libpijul/src/tests/add_file.rs" at line 678
&crate::DEFAULT_SEPARATOR, - replacement in "libpijul/src/tests/add_file.rs" at line 692
let alice2 = crate::change::Change::make_change(let mut alice2 = crate::change::Change::make_change( - replacement in "libpijul/src/tests/add_file.rs" at line 706
let h_alice2 = changes.save_change(&alice2)?;let h_alice2 = changes.save_change(&mut alice2, |_, _| Ok::<_, anyhow::Error>(()))?; - edit in "libpijul/src/tests/add_file.rs" at line 828[3.480455]
/// Add a simple file, to test submodules.#[test]fn add_file2_test() -> Result<(), anyhow::Error> {env_logger::try_init().unwrap_or(());let repo = working_copy::memory::Memory::new();let changes = changestore::memory::Memory::new();repo.add_file("a/b/c/file", b"a\nb\nc\nd\ne\nf\n".to_vec());let env = pristine::sanakirja::Pristine::new_anon()?;{let txn = env.arc_txn_begin().unwrap();txn.write().add_file("a/b/c/file", 0).unwrap();let channel = txn.write().open_or_create_channel("main").unwrap();record_all(&repo, &changes, &txn, &channel, "").unwrap();txn.commit().unwrap()}let repo2 = working_copy::memory::Memory::new();repo2.add_file("a/b/c/file", b"w\nx\ny\nz\n".to_vec());let change = {let txn = env.arc_txn_begin().unwrap();txn.write().add_file("a/b/c/file", 0).unwrap();let channel = txn.write().open_or_create_channel("other").unwrap();let change = record_all(&repo, &changes, &txn, &channel, "").unwrap();txn.commit().unwrap();change};let txn = env.arc_txn_begin().unwrap();let channel = txn.write().open_or_create_channel("main").unwrap();apply::apply_change(&changes, &mut *txn.write(), &mut *channel.write(), &change)?;output::output_repository_no_pending(&repo, &changes, &txn, &channel, "", true, None, 1, 0)?;Ok(())} - edit in "libpijul/src/alive/dfs.rs" at line 89
extra: Vec::new(),