From e568378ecb13a6d49d24a5b820a20f65cc9004dc Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Tue, 30 May 2023 00:24:16 -0700 Subject: wait, fix tests We had this problem because our test fakes were out of sync with reality. And just in the source app. --- app.lua | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) (limited to 'app.lua') diff --git a/app.lua b/app.lua index b41b1ad..1d4a72b 100644 --- a/app.lua +++ b/app.lua @@ -316,16 +316,26 @@ end -- fake files function App.open_for_writing(filename) App.filesystem[filename] = '' - return { - write = function(self, ...) - local args = {...} - for i,s in ipairs(args) do + if Current_app == nil or Current_app == 'run' then + return { + write = function(self, ...) + local args = {...} + for i,s in ipairs(args) do + App.filesystem[filename] = App.filesystem[filename]..s + end + end, + close = function(self) + end, + } + elseif Current_app == 'source' then + return { + write = function(self, s) App.filesystem[filename] = App.filesystem[filename]..s - end - end, - close = function(self) - end, - } + end, + close = function(self) + end, + } + end end function App.open_for_reading(filename) -- cgit 1.4.1-2-gfad0