← Commit history

Install every Codex integration skill and explain active-thread refresh

John Lauer ·b392968d4e ·1mo ago ·parent 6bbb6f9
1 file changed +1
tests/test_install.py+1
@@ -7,6 +7,7 @@ class Install(unittest.TestCase):    home=Path(d);c=home/'.codex';c.mkdir();p=c/'AGENTS.md';p.write_text('Keep my custom instruction.\n');auth=c/'auth.json';auth.write_text('unchanged-fixture')    def install():subprocess.run(['python3',str(ROOT/'install.py'),'--home',str(home)],check=True,capture_output=True)    install();first=p.read_bytes();install();self.assertEqual(first,p.read_bytes());self.assertIn('Keep my custom instruction.',p.read_text());self.assertEqual(p.read_text().count('<!-- adom/codex:begin -->'),1);self.assertEqual(auth.read_text(),'unchanged-fixture');self.assertTrue((home/'.local/bin/adom-codex').exists())+   for name in ['codex-adom','codex-adom-showcase','codex-adom-operation-results']:self.assertTrue((c/'skills'/name/'SKILL.md').is_file(),name)  def test_malformed_block_is_not_overwritten(self):   with tempfile.TemporaryDirectory() as d:    p=Path(d)/'.codex/AGENTS.md';p.parent.mkdir();p.write_text('<!-- adom/codex:begin -->\nuser text');before=p.read_bytes()