[tester] use NCLOGLEVEL_INFO for initial setup

pull/2292/head
nick black 3 years ago
parent 2f2c42d311
commit d857fedf16

@ -10,7 +10,9 @@
#include <filesystem> #include <filesystem>
const char* datadir = NOTCURSES_SHARE; const char* datadir = NOTCURSES_SHARE;
ncloglevel_e cliloglevel = NCLOGLEVEL_SILENT; // NCLOGLEVEL_INFO for initial testing framework creation. we then switch to
// command line-specified loglevel, _SILENT if none specified.
ncloglevel_e cliloglevel = NCLOGLEVEL_INFO;
auto testing_notcurses() -> struct notcurses* { auto testing_notcurses() -> struct notcurses* {
notcurses_options nopts{}; notcurses_options nopts{};
@ -43,6 +45,9 @@ auto is_test_tty() -> bool {
static void static void
handle_opts(const char** argv){ handle_opts(const char** argv){
// now that we've spun up one testing framework, switch to _SILENT unless
// something else has been provided on the command line.
cliloglevel = NCLOGLEVEL_SILENT;
bool inarg = false; bool inarg = false;
while(*argv){ while(*argv){
if(inarg){ if(inarg){
@ -137,6 +142,7 @@ auto lang_and_term() -> void {
std::cout << "Running with TERM=" << term << std::endl; std::cout << "Running with TERM=" << term << std::endl;
auto nc = testing_notcurses(); auto nc = testing_notcurses();
if(!nc){ if(!nc){
std::cerr << "Couldn't create notcurses testing framework" << std::endl;
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
int dimy, dimx; int dimy, dimx;

Loading…
Cancel
Save