Tests: Clean up any old devmapper leftovers before starting tests

Upstream-commit: be6fef02544d9bc31321b2a21d039e261dc02bd8
Component: engine
This commit is contained in:
Alexander Larsson
2013-09-19 20:32:11 +02:00
committed by Tianon Gravi
parent 1461717d2e
commit 1d7e574dd4
2 changed files with 46 additions and 0 deletions

View File

@ -347,3 +347,20 @@ func UdevWait(cookie uint32) error {
func LogInitVerbose(level int) {
C.dm_log_init_verbose(C.int(level))
}
// Useful helper for cleanup
func RemoveDevice(name string) error {
task := TaskCreate(DeviceRemove)
if task == nil {
return fmt.Errorf("Can't create task of type DeviceRemove")
}
err := task.SetName(name)
if err != nil {
return fmt.Errorf("Can't set task name %s", name)
}
err = task.Run()
if err != nil {
return fmt.Errorf("Error running removeDevice")
}
return nil
}