Commit 6b54166c authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

A round of various cleanups



git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@4751 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 68a7885b
...@@ -36,6 +36,7 @@ SVNID("$Id$") ...@@ -36,6 +36,7 @@ SVNID("$Id$")
#include <ctype.h> #include <ctype.h>
#include <fcntl.h> #include <fcntl.h>
#include <math.h> #include <math.h>
#include <limits.h>
#include <pthread.h> #include <pthread.h>
#include <stdarg.h> #include <stdarg.h>
#include <stdlib.h> #include <stdlib.h>
...@@ -54,12 +55,11 @@ SVNID("$Id$") ...@@ -54,12 +55,11 @@ SVNID("$Id$")
#define MAX_FILESIZE (1024 * 1024) #define MAX_FILESIZE (1024 * 1024)
#define MAX_TOKENS 200 #define MAX_TOKENS 200
static const char *vtc_file;
static char *vtc_desc; static char *vtc_desc;
int vtc_error; /* Error encountered */ int vtc_error; /* Error encountered */
int vtc_stop; /* Stops current test without error */ int vtc_stop; /* Stops current test without error */
pthread_t vtc_thread; pthread_t vtc_thread;
char *vtc_tmpdir; char vtc_tmpdir[PATH_MAX];
static struct vtclog *vltop; static struct vtclog *vltop;
static pthread_mutex_t vtc_mtx; static pthread_mutex_t vtc_mtx;
static pthread_cond_t vtc_cond; static pthread_cond_t vtc_cond;
...@@ -529,7 +529,6 @@ exec_file(const char *fn, unsigned dur) ...@@ -529,7 +529,6 @@ exec_file(const char *fn, unsigned dur)
t0 = TIM_mono(); t0 = TIM_mono();
vtc_stop = 0; vtc_stop = 0;
vtc_file = fn;
vtc_desc = NULL; vtc_desc = NULL;
vtc_log(vltop, 1, "TEST %s starting", fn); vtc_log(vltop, 1, "TEST %s starting", fn);
pe.buf = read_file(fn); pe.buf = read_file(fn);
...@@ -539,18 +538,19 @@ exec_file(const char *fn, unsigned dur) ...@@ -539,18 +538,19 @@ exec_file(const char *fn, unsigned dur)
pe.fn = fn; pe.fn = fn;
t = TIM_real() + dur; t = TIM_real() + dur;
ts.tv_sec = floor(t); ts.tv_sec = (long)floor(t);
ts.tv_nsec = (t - ts.tv_sec) * 1e9; ts.tv_nsec = (long)((t - ts.tv_sec) * 1e9);
AZ(pthread_mutex_lock(&vtc_mtx)); AZ(pthread_mutex_lock(&vtc_mtx));
AZ(pthread_create(&pt, NULL, exec_file_thread, &pe)); AZ(pthread_create(&pt, NULL, exec_file_thread, &pe));
i = pthread_cond_timedwait(&vtc_cond, &vtc_mtx, &ts); i = pthread_cond_timedwait(&vtc_cond, &vtc_mtx, &ts);
vtc_thread = NULL; memset(&vtc_thread, 0, sizeof vtc_thread);
if (i == 0) { if (i == 0) {
AZ(pthread_mutex_unlock(&vtc_mtx)); AZ(pthread_mutex_unlock(&vtc_mtx));
AZ(pthread_join(pt, &v)); AZ(pthread_join(pt, &v));
} else { } else {
AZ(pthread_mutex_unlock(&vtc_mtx));
if (i != ETIMEDOUT) if (i != ETIMEDOUT)
vtc_log(vltop, 1, "Weird condwait return: %d %s", vtc_log(vltop, 1, "Weird condwait return: %d %s",
i, strerror(i)); i, strerror(i));
...@@ -580,7 +580,6 @@ exec_file(const char *fn, unsigned dur) ...@@ -580,7 +580,6 @@ exec_file(const char *fn, unsigned dur)
else if (vtc_verbosity == 0) else if (vtc_verbosity == 0)
printf("# top TEST %s passed (%.3fs)\n", fn, t0); printf("# top TEST %s passed (%.3fs)\n", fn, t0);
vtc_file = NULL;
free(vtc_desc); free(vtc_desc);
return (t0); return (t0);
} }
...@@ -612,7 +611,6 @@ main(int argc, char * const *argv) ...@@ -612,7 +611,6 @@ main(int argc, char * const *argv)
double tmax, t0, t00; double tmax, t0, t00;
unsigned dur = 30; unsigned dur = 30;
const char *nmax; const char *nmax;
char tmpdir[BUFSIZ];
char cmd[BUFSIZ]; char cmd[BUFSIZ];
setbuf(stdout, NULL); setbuf(stdout, NULL);
...@@ -647,9 +645,7 @@ main(int argc, char * const *argv) ...@@ -647,9 +645,7 @@ main(int argc, char * const *argv)
init_macro(); init_macro();
init_sema(); init_sema();
bprintf(tmpdir, "/tmp/vtc.%d.%08x", getpid(), (unsigned)random()); bprintf(vtc_tmpdir, "/tmp/vtc.%d.%08x", getpid(), (unsigned)random());
vtc_tmpdir = tmpdir;
AN(vtc_tmpdir);
AZ(mkdir(vtc_tmpdir, 0700)); AZ(mkdir(vtc_tmpdir, 0700));
macro_def(vltop, NULL, "tmpdir", vtc_tmpdir); macro_def(vltop, NULL, "tmpdir", vtc_tmpdir);
...@@ -679,7 +675,6 @@ main(int argc, char * const *argv) ...@@ -679,7 +675,6 @@ main(int argc, char * const *argv)
if (vtc_error == 0 || vtc_verbosity == 0) { if (vtc_error == 0 || vtc_verbosity == 0) {
bprintf(cmd, "rm -rf %s", vtc_tmpdir); bprintf(cmd, "rm -rf %s", vtc_tmpdir);
AZ(system(cmd)); AZ(system(cmd));
free(vtc_tmpdir);
} }
if (vtc_error) if (vtc_error)
......
...@@ -58,7 +58,7 @@ extern int vtc_verbosity; ...@@ -58,7 +58,7 @@ extern int vtc_verbosity;
extern int vtc_error; /* Error, bail out */ extern int vtc_error; /* Error, bail out */
extern int vtc_stop; /* Abandon current test, no error */ extern int vtc_stop; /* Abandon current test, no error */
extern pthread_t vtc_thread; extern pthread_t vtc_thread;
extern char *vtc_tmpdir; extern char vtc_tmpdir[PATH_MAX];
void init_sema(void); void init_sema(void);
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#include "svnid.h" #include "svnid.h"
SVNID("$Id$") SVNID("$Id$")
#include <limits.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <unistd.h> #include <unistd.h>
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#include "svnid.h" #include "svnid.h"
SVNID("$Id$") SVNID("$Id$")
#include <limits.h>
#include <poll.h> #include <poll.h>
#include <stdio.h> #include <stdio.h>
#include <poll.h> #include <poll.h>
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#include "svnid.h" #include "svnid.h"
SVNID("$Id$") SVNID("$Id$")
#include <limits.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <fcntl.h> #include <fcntl.h>
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#include "svnid.h" #include "svnid.h"
SVNID("$Id$") SVNID("$Id$")
#include <limits.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <unistd.h> #include <unistd.h>
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#include "svnid.h" #include "svnid.h"
SVNID("$Id$") SVNID("$Id$")
#include <limits.h>
#include <stdio.h> #include <stdio.h>
#include <errno.h> #include <errno.h>
#include <stdlib.h> #include <stdlib.h>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment