From 39d73545a6fba2222def233916eba47bb1d35a73 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Fri, 6 Mar 2026 23:58:59 -0500 Subject: [PATCH 1/3] fix(race): log initial countdown on start --- t/minimal_init.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 t/minimal_init.lua diff --git a/t/minimal_init.lua b/t/minimal_init.lua new file mode 100644 index 0000000..1f56d27 --- /dev/null +++ b/t/minimal_init.lua @@ -0,0 +1,21 @@ +vim.opt.runtimepath:prepend(vim.fn.expand('~/dev/cp.nvim')) +vim.opt.runtimepath:prepend(vim.fn.expand('~/dev/fzf-lua')) + +vim.g.cp = { + languages = { + cpp = { + extension = 'cc', + commands = { + build = { 'g++', '-std=c++23', '-O2', '{source}', '-o', '{binary}' }, + run = { '{binary}' }, + }, + }, + }, + platforms = { + codechef = { + enabled_languages = { 'cpp' }, + default_language = 'cpp', + }, + }, + ui = { picker = 'fzf-lua' }, +} From 8f55dbeb3336477f404665cdd8583a814d0d2cc3 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Fri, 6 Mar 2026 23:58:59 -0500 Subject: [PATCH 2/3] test: add minimal_init for codechef testing --- lua/cp/race.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lua/cp/race.lua b/lua/cp/race.lua index 1728506..8350806 100644 --- a/lua/cp/race.lua +++ b/lua/cp/race.lua @@ -209,6 +209,15 @@ function M.start(platform, contest_id, language) race_state.last_refetch = os.time() race_state.token = token + logger.log( + ('%s race "%s" starts in %s'):format( + display, + race_state.contest_name, + format_countdown(remaining) + ), + { level = vim.log.levels.INFO, override = true } + ) + local timer = vim.uv.new_timer() race_state.timer = timer timer:start( From 472898a5b16c789f69914cd2198fdd28cd44ff68 Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Fri, 6 Mar 2026 23:59:47 -0500 Subject: [PATCH 3/3] fix: remove misc files --- t/minimal_init.lua | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 t/minimal_init.lua diff --git a/t/minimal_init.lua b/t/minimal_init.lua deleted file mode 100644 index 1f56d27..0000000 --- a/t/minimal_init.lua +++ /dev/null @@ -1,21 +0,0 @@ -vim.opt.runtimepath:prepend(vim.fn.expand('~/dev/cp.nvim')) -vim.opt.runtimepath:prepend(vim.fn.expand('~/dev/fzf-lua')) - -vim.g.cp = { - languages = { - cpp = { - extension = 'cc', - commands = { - build = { 'g++', '-std=c++23', '-O2', '{source}', '-o', '{binary}' }, - run = { '{binary}' }, - }, - }, - }, - platforms = { - codechef = { - enabled_languages = { 'cpp' }, - default_language = 'cpp', - }, - }, - ui = { picker = 'fzf-lua' }, -}