Add test for provision_bare() code.
authorJelmer Vernooij <jelmer@samba.org>
Fri, 15 Feb 2008 00:37:57 +0000 (01:37 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Fri, 15 Feb 2008 00:37:57 +0000 (01:37 +0100)
source/torture/local/torture.c

index b57361bc8d577a2be1a7104e4660c209d7de9342..7d12c467df4e35fca7a228978ac877ee34cf396a 100644 (file)
@@ -39,12 +39,33 @@ static bool test_tempdir(struct torture_context *tctx)
        return true;
 }
 
+static bool test_provision(struct torture_context *tctx)
+{
+       NTSTATUS status;
+
+       status = provision_bare(tctx, tctx->lp_ctx, 
+                                                       "example.com", "SOME-SITE-NAME",
+                                                       "DC=EXAMPLE,DC=COM",
+                                                       "DC=EXAMPLE,DC=COM",
+                                                       NULL, NULL, NULL, 
+                                                       "FOO", "EXAMPLE.COM",
+                                                       "EXAMPLE", NULL,
+                                                       NULL, "geheim",
+                                                       NULL, NULL, 
+                                                       NULL, NULL, NULL, NULL, NULL, NULL);
+
+       torture_assert_ntstatus_ok(tctx, status, "provision");
+
+       return true;
+}
+
 struct torture_suite *torture_local_torture(TALLOC_CTX *mem_ctx)
 {
        struct torture_suite *suite = torture_suite_create(mem_ctx, 
                                                                                                           "TORTURE");
 
        torture_suite_add_simple_test(suite, "tempdir", test_tempdir);
+       torture_suite_add_simple_test(suite, "provision", test_provision);
 
        return suite;
 }