 
 bool UnitTestDriver::run_tests(std::vector<UnitTest *>& tests_to_run, const ArgumentMap& kwargs)
 {
+    std::time_t start_time = std::time(0);
+
     bool verbose = kwargs.count("verbose");
     bool concise = kwargs.count("concise");
     


#include <cuda_runtime.h>
#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <string>
#include <limits>

const size_t standard_test_sizes[] = 

    TestStatus  status;
    std::string name;
    std::string message;

    // XXX use a c++11 timer result when available
    std::clock_t elapsed;

    TestResult(const TestStatus status, std::clock_t elapsed, const UnitTest& u, const std::string& message = "")
        : status(status), name(u.name), message(message), elapsed(elapsed)
    { }

    bool operator<(const TestResult& tr) const
