selftest: Run base.delaywrite against plugin_s4_dc only, and with kerberos for faster...
authorAndrew Bartlett <abartlet@samba.org>
Fri, 20 Jun 2014 10:28:51 +0000 (22:28 +1200)
committerJeremy Allison <jra@samba.org>
Mon, 23 Jun 2014 21:30:14 +0000 (23:30 +0200)
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/selftest/tests.py
source4/torture/basic/delaywrite.c

index e529b3a1ac5465279a98f64734f0171d0fc75781..e9b91d468ffaa6341a4ac1a3abc4bb7c49f58bc5 100755 (executable)
@@ -293,8 +293,7 @@ tests= base + raw + smb2 + rpc + unix + local + rap + nbt + libsmbclient + idmap
 
 for t in tests:
     if t == "base.delaywrite":
-        plansmbtorture4testsuite(t, "s3dc", '//$SERVER_IP/tmp -U$USERNAME%$PASSWORD --maximum-runtime=900')
-        plansmbtorture4testsuite(t, "plugin_s4_dc", '//$SERVER_IP/tmp -U$USERNAME%$PASSWORD --maximum-runtime=900')
+        plansmbtorture4testsuite(t, "plugin_s4_dc", '//$SERVER/tmp -U$USERNAME%$PASSWORD -k yes --maximum-runtime=900')
     elif t == "rap.sam":
         plansmbtorture4testsuite(t, "s3dc", '//$SERVER_IP/tmp -U$USERNAME%$PASSWORD --option=doscharset=ISO-8859-1')
         plansmbtorture4testsuite(t, "plugin_s4_dc", '//$SERVER_IP/tmp -U$USERNAME%$PASSWORD --option=doscharset=ISO-8859-1')
index 8db37da536cfdf85cebd41ea9cd3151ac4cf28db..0899e8fb425a297cc6b6025c0414682f00dd6a7c 100644 (file)
@@ -92,7 +92,7 @@ static bool test_delayed_write_update(struct torture_context *tctx, struct smbcl
                       nt_time_string(tctx, finfo2.basic_info.out.write_time));
                if (finfo1.basic_info.out.write_time != finfo2.basic_info.out.write_time) {
                        double diff = timeval_elapsed(&start);
-                       if (diff < used_delay) {
+                       if (diff < (used_delay / (double)1000000)) {
                                torture_result(tctx, TORTURE_FAIL, "Server updated write_time after %.2f seconds"
                                                "(expected > %.2f) (wrong!)\n",
                                                diff, used_delay / (double)1000000);
@@ -1157,7 +1157,7 @@ static bool test_delayed_write_update2(struct torture_context *tctx, struct smbc
                       nt_time_string(tctx, finfo2.basic_info.out.write_time));
                if (finfo1.basic_info.out.write_time != finfo2.basic_info.out.write_time) {
                        double diff = timeval_elapsed(&start);
-                       if (diff < used_delay) {
+                       if (diff < (used_delay / (double)1000000)) {
                                torture_result(tctx, TORTURE_FAIL, "Server updated write_time after %.2f seconds"
                                                "(expected > %.2f) (wrong!)\n",
                                                diff, used_delay / (double)1000000);
@@ -1538,7 +1538,7 @@ static bool test_delayed_write_update3(struct torture_context *tctx,
 
                if (finfo1.basic_info.out.write_time > finfo0.basic_info.out.write_time) {
                        double diff = timeval_elapsed(&start);
-                       if (diff < (used_delay)) {
+                       if (diff < (used_delay / (double)1000000)) {
                                torture_result(tctx, TORTURE_FAIL, "Server updated write_time after %.2f seconds "
                                                "(write time update delay == %.2f) (wrong!)\n",
                                                diff, used_delay / (double)1000000);
@@ -1700,7 +1700,7 @@ static bool test_delayed_write_update3a(struct torture_context *tctx,
 
                if (finfo1.basic_info.out.write_time > finfo0.basic_info.out.write_time) {
                        double diff = timeval_elapsed(&start);
-                       if (diff < (used_delay)) {
+                       if (diff < (used_delay / (double)1000000)) {
                                torture_result(tctx, TORTURE_FAIL, "Server updated write_time after %.2f seconds "
                                                "(1sec == %.2f) (wrong!)\n",
                                                diff, sec);
@@ -1911,7 +1911,7 @@ static bool test_delayed_write_update3b(struct torture_context *tctx,
 
                if (finfo1.basic_info.out.write_time > finfo0.basic_info.out.write_time) {
                        double diff = timeval_elapsed(&start);
-                       if (diff < used_delay) {
+                       if (diff < (used_delay / (double)1000000)) {
                                torture_result(tctx, TORTURE_FAIL, "Server updated write_time after %.2f seconds"
                                                "(expected > %.2f) (wrong!)\n",
                                                diff, used_delay / (double)1000000);
@@ -2280,7 +2280,7 @@ static bool test_delayed_write_update4(struct torture_context *tctx,
 
                if (finfo1.basic_info.out.write_time > finfo0.basic_info.out.write_time) {
                        double diff = timeval_elapsed(&start);
-                       if (diff < used_delay) {
+                       if (diff < (used_delay / (double)1000000)) {
                                torture_result(tctx, TORTURE_FAIL, "Server updated write_time after %.2f seconds"
                                                "(expected > %.2f) (wrong!)\n",
                                                diff, used_delay / (double)1000000);