HEIMDAL: move code from source4/heimdal* to third_party/heimdal*
[samba.git] / source4 / heimdal / lib / krb5 / test_time.c
diff --git a/source4/heimdal/lib/krb5/test_time.c b/source4/heimdal/lib/krb5/test_time.c
deleted file mode 100644 (file)
index 9c6d1cc..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright (c) 2003 Kungliga Tekniska Högskolan
- * (Royal Institute of Technology, Stockholm, Sweden).
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of KTH nor the names of its contributors may be
- *    used to endorse or promote products derived from this software without
- *    specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
- * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "krb5_locl.h"
-#include <err.h>
-
-static void
-check_set_time(krb5_context context)
-{
-    krb5_error_code ret;
-    krb5_timestamp sec;
-    int32_t usec;
-    struct timeval tv;
-    int diff = 10;
-    int diff2;
-
-    gettimeofday(&tv, NULL);
-
-    ret = krb5_set_real_time(context, tv.tv_sec + diff, tv.tv_usec);
-    if (ret)
-       krb5_err(context, 1, ret, "krb5_us_timeofday");
-
-    ret = krb5_us_timeofday(context, &sec, &usec);
-    if (ret)
-       krb5_err(context, 1, ret, "krb5_us_timeofday");
-
-    diff2 = krb5_time_abs(sec, tv.tv_sec);
-
-    if (diff2 < 9 || diff > 11)
-       krb5_errx(context, 1, "set time error: diff: %ld",
-                 krb5_time_abs(sec, tv.tv_sec));
-}
-
-
-
-int
-main(int argc, char **argv)
-{
-    krb5_context context;
-    krb5_error_code ret;
-
-    ret = krb5_init_context(&context);
-    if (ret)
-       errx(1, "krb5_init_context %d", ret);
-
-    check_set_time(context);
-    check_set_time(context);
-    check_set_time(context);
-    check_set_time(context);
-    check_set_time(context);
-
-    krb5_free_context(context);
-
-    return 0;
-}