/*
- * Copyright (C) 2010-2011 Joel Rosdahl
+ * Copyright (C) 2010-2012 Joel Rosdahl
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
#include <time.h>
#include <utime.h>
+extern char **environ;
+
#if !HAVE_VSNPRINTF
int rpl_vsnprintf(char *, size_t, const char *, va_list);
#define vsnprintf rpl_vsnprintf
EOF
chmod +x $override_path/cc
CCACHE_PATH=$override_path $CCACHE cc -c test1.c
- if [ ! -e override_path_compiler_executed ]; then
+ if [ ! -f override_path_compiler_executed ]; then
test_failed "CCACHE_PATH had no effect"
fi
CHECK(conf_update_from_environment(conf, &errmsg));
CHECK(conf->compression);
- unsetenv("CCACHE_COMPRESS");
+ putenv("CCACHE_COMPRESS"); /* unsetenv isn't portable */
putenv("CCACHE_NOCOMPRESS=1");
CHECK(conf_update_from_environment(conf, &errmsg));
CHECK(!conf->compression);
TEST(parse_size_with_suffix)
{
- size_t size;
+ uint64_t size;
size_t i;
struct { const char *size; int64_t expected; } sizes[] = {
{"0", 0},
{"1.1 M", 1.1 * 1000 * 1000},
{"438.55M", 438.55 * 1000 * 1000},
{"1 G", 1 * 1000 * 1000 * 1000},
- {"2T", 2L * 1000 * 1000 * 1000 * 1000},
+ {"2T", (int64_t)2 * 1000 * 1000 * 1000 * 1000},
{"78 Ki", 78 * 1024},
{"1.1Mi", 1.1 * 1024 * 1024},
{"438.55 Mi", 438.55 * 1024 * 1024},
{"1Gi", 1 * 1024 * 1024 * 1024},
- {"2 Ti", 2L * 1024 * 1024 * 1024 * 1024},
+ {"2 Ti", (int64_t)2 * 1024 * 1024 * 1024 * 1024},
};