Add skill enable controls and data factory SQL skill
This commit is contained in:
@@ -313,6 +313,7 @@ class TestRuntimeConfigSerialization(unittest.TestCase):
|
||||
session_directory=Path('/sessions'),
|
||||
scratchpad_root=Path('/scratch'),
|
||||
python_env_dir=Path('/python/.venv'),
|
||||
enabled_skill_names=('verify', 'product-data'),
|
||||
)
|
||||
payload = serialize_runtime_config(config)
|
||||
restored = deserialize_runtime_config(payload)
|
||||
@@ -346,6 +347,7 @@ class TestRuntimeConfigSerialization(unittest.TestCase):
|
||||
self.assertEqual(restored.output_schema.schema, config.output_schema.schema)
|
||||
self.assertTrue(restored.output_schema.strict)
|
||||
self.assertEqual(restored.python_env_dir, Path('/python/.venv'))
|
||||
self.assertEqual(restored.enabled_skill_names, ('verify', 'product-data'))
|
||||
|
||||
def test_round_trip_none_output_schema(self) -> None:
|
||||
config = AgentRuntimeConfig(
|
||||
@@ -374,6 +376,7 @@ class TestRuntimeConfigSerialization(unittest.TestCase):
|
||||
self.assertFalse(config.disable_claude_md_discovery)
|
||||
self.assertIsNone(config.budget_config.max_total_tokens)
|
||||
self.assertIsNone(config.output_schema)
|
||||
self.assertIsNone(config.enabled_skill_names)
|
||||
|
||||
def test_deserialize_non_dict_permissions(self) -> None:
|
||||
payload = {'cwd': '/home', 'permissions': 'invalid'}
|
||||
|
||||
Reference in New Issue
Block a user