akiko19191 commited on
Commit
20e370f
·
verified ·
1 Parent(s): 0a70843

Update tests.py

Browse files
Files changed (1) hide show
  1. tests.py +7 -3
tests.py CHANGED
@@ -108,6 +108,10 @@ def run(cmd, timeout_sec,forever_cmd):
108
  child = pexpect.spawn("bash")
109
  output=""
110
  command="cd /app/code_interpreter/ && "+cmd
 
 
 
 
111
 
112
  child.sendline('PROMPT_COMMAND="echo END"')
113
  child.readline().decode()
@@ -291,8 +295,8 @@ def run_shell_command(cmd:str,forever_cmd:str) -> dict:
291
  the `forever_cmd` parameter.
292
  Important Environment Notes:
293
  - The execution environment is **Alpine Linux**. Commands should be
294
- compatible (e.g., `sudo apk add` instead of `sudo apt-get install`).
295
- - `sudo` should be used when root privelages are required. Eg- `sudo apk add <package>`
296
  - Standard bash features like `&&`, `||`, pipes (`|`), etc., are supported.
297
  - When installing python packages , add an argument --break-system-packages to the pip install command.
298
  - The following npm packages are preinstalled: express ejs chart.js .Any additional packages can be installed with npm install command.
@@ -407,7 +411,7 @@ def scrape_websites(url_list:list,query:str) -> list:
407
 
408
  if __name__ == "__main__":
409
  # Initialize and run the server
410
- Ngrok=pexpect.spawn('sudo bash')
411
  Ngrok.sendline("ngrok http --url=suitable-liked-ibex.ngrok-free.app 1337")
412
  Ngrok.readline().decode()
413
  mcp.run(transport='stdio')
 
108
  child = pexpect.spawn("bash")
109
  output=""
110
  command="cd /app/code_interpreter/ && "+cmd
111
+ child.sendline('su root')
112
+ print(child.readline().decode())
113
+ child.sendline('password')
114
+ print(child.readline().decode())
115
 
116
  child.sendline('PROMPT_COMMAND="echo END"')
117
  child.readline().decode()
 
295
  the `forever_cmd` parameter.
296
  Important Environment Notes:
297
  - The execution environment is **Alpine Linux**. Commands should be
298
+ compatible (e.g., `apk add` instead of `apt-get install`).
299
+ - `sudo`is not supported and not required.
300
  - Standard bash features like `&&`, `||`, pipes (`|`), etc., are supported.
301
  - When installing python packages , add an argument --break-system-packages to the pip install command.
302
  - The following npm packages are preinstalled: express ejs chart.js .Any additional packages can be installed with npm install command.
 
411
 
412
  if __name__ == "__main__":
413
  # Initialize and run the server
414
+ Ngrok=pexpect.spawn('bash')
415
  Ngrok.sendline("ngrok http --url=suitable-liked-ibex.ngrok-free.app 1337")
416
  Ngrok.readline().decode()
417
  mcp.run(transport='stdio')