1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
//------------------------------------------------------------------------------
// Mongoose/Tests/Mongoose_Test_Reference_exe.cpp
//------------------------------------------------------------------------------
// Mongoose Graph Partitioning Library, Copyright (C) 2017-2018,
// Scott P. Kolodziej, Nuri S. Yeralan, Timothy A. Davis, William W. Hager
// Mongoose is licensed under Version 3 of the GNU General Public License.
// Mongoose is also available under other licenses; contact authors for details.
// SPDX-License-Identifier: GPL-3.0-only
//------------------------------------------------------------------------------
#include "Mongoose_Test.hpp"
using namespace Mongoose;
#undef LOG_ERROR
#undef LOG_WARN
#undef LOG_INFO
#undef LOG_TEST
#define LOG_ERROR 1
#define LOG_WARN 1
#define LOG_INFO 0
#define LOG_TEST 1
int main(int argn, const char **argv)
{
SuiteSparse_start();
if (argn != 2)
{
// Wrong number of arguments - return error
SuiteSparse_finish();
return EXIT_FAILURE;
}
// Read in input file name
std::string inputFile = std::string(argv[1]);
// Set Logger to report only Test and Error messages
Logger::setDebugLevel(Test + Error);
// Turn timing information on
Logger::setTimingFlag(true);
// Run the Reference performance test
int status = runReferenceTest(inputFile);
SuiteSparse_finish();
return status;
}
|