{ pkgs, ntlib, cilib, ... }: { suites."Utils" = { pos = __curPos; tests = [ { name = "commitAndPushFiles"; type = "script"; script = let inherit (cilib) utils; job = ntlib.helpers.toJsonFile ( utils.commitAndPushFiles { message = "hello world"; files = ["a.md" "b.txt"]; } {} ); in # sh '' ${ntlib.helpers.path [pkgs.gnugrep]} ${ntlib.helpers.scriptHelpers} assert_file_contains ${job} 'git commit -m \\"hello world\\"' assert_file_contains ${job} 'git add a.md b.txt' ''; } ]; }; }