s4:smbtorture do not leave output directory around
[mat/samba.git] / lib / torture / torture.c
index 1f55cd04a81bae4880c7890fa1001388a8010d3a..a0b35bfe7ca7baf540841904ab809d7fd33f7099 100644 (file)
@@ -138,12 +138,15 @@ static int local_deltree(const char *path)
                }
        }
        closedir(dir);
+       rmdir(path);
        return ret;
 }
 
 _PUBLIC_ NTSTATUS torture_deltree_outputdir(struct torture_context *tctx)
 {
-       SMB_ASSERT(tctx->outputdir != NULL);
+       if (tctx->outputdir == NULL) {
+               return NT_STATUS_OK;
+       }
        if ((strcmp(tctx->outputdir, "/") == 0)
            || (strcmp(tctx->outputdir, "") == 0)) {
                return NT_STATUS_INVALID_PARAMETER;