def mutable_database(database): """For tests that need to modify the database instance.""" yield database with database.write_transaction(): for spec in spack.store.db.query(): PackageBase.uninstall_by_spec(spec, force=True) _populate(database)
def fail_while_writing(): with database.write_transaction(): _mock_install('cmake') raise Exception()
def fail_while_writing(): with database.write_transaction(): _mock_remove('mpileaks ^zmpi') raise Exception()