{ "id": "4d117223-a354-47fb-8b45-62ab1390a95f", "snapshot": "os", "instruction": "Change the permission of all regular files under current directory tree to 644", "source": "NL2Bash", "trajectory": "trajectories/", "config": [ { "type": "download", "parameters": { "files": [ { "url": "https://drive.usercontent.google.com/download?id=19bEBoYIzwIeTtqSR5Re0XTCN26yXXynn&export=download&authuser=0&confirm=t&uuid=7f9458ab-0e8a-42ff-a10a-eba01f611bc3&at=APZUnTX6GDMmAf-MOSZ58xzrFYS1:1708010153224", "path": "setup.sh" } ] } }, { "type": "execute", "parameters": { "command": "chmod +x setup.sh", "shell": true } }, { "type": "execute", "parameters": { "command": "./setup.sh", "shell": true } }, { "type": "execute", "parameters": { "command": [ "python", "-c", "import pyautogui; import time; time.sleep(0.5); pyautogui.click(960, 540); time.sleep(0.5); pyautogui.hotkey('ctrl', 'alt', 't'); time.sleep(0.5)" ] } }, { "type": "activate_window", "parameters": { "window_name": "Terminal" } }, { "type": "execute", "parameters": { "command": [ "python", "-c", "import pyautogui; import time; time.sleep(0.5); pyautogui.write('cd testDir'); time.sleep(0.5); pyautogui.press('enter'); time.sleep(0.5); pyautogui.write('clear'); time.sleep(0.5); pyautogui.press('enter')" ] } } ], "related_apps": [ "os" ], "evaluator": { "postconfig": [ { "type": "download", "parameters": { "files": [ { "url": "https://drive.usercontent.google.com/download?id=1bLx6ZbtNgNySQrgnX9TrUNjD2zM4mOkA&export=download&authuser=0&confirm=t&uuid=5fa3b3df-e281-484f-b8d4-fcdfad210290&at=APZUnTUrg3BZ2zRykZXH-RQzyGUz:1708010154631", "path": "eval.sh" } ] } }, { "type": "execute", "parameters": { "command": "chmod +x eval.sh", "shell": true } } ], "func": "check_include_exclude", "result": { "type": "vm_command_line", "command": "bash eval.sh", "shell": true }, "expected": { "type": "rule", "rules": { "include": [ "All files have the correct permissions." ], "exclude": [ ] } } } }