Tests: Clean up any old devmapper leftovers before starting tests
Upstream-commit: be6fef02544d9bc31321b2a21d039e261dc02bd8 Component: engine
This commit is contained in:
committed by
Tianon Gravi
parent
1461717d2e
commit
1d7e574dd4
@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user