test_bash_executor.php 585 B

12345678910111213141516171819202122
  1. <?php
  2. $bin = __DIR__ . "/bin/easycli";
  3. require __DIR__ . '/vendor/autoload.php';
  4. use Libs\BashExecutor;
  5. echo "=== TESTE 1: Comando simples ===\n";
  6. $result = BashExecutor::run("{$bin} polygon create-new-address");
  7. print_r($result);
  8. echo "\n=== TESTE 2: Listar arquivos ===\n";
  9. $result = BashExecutor::run("ls -la");
  10. print_r($result);
  11. echo "\n=== TESTE 3: Comando inválido ===\n";
  12. $result = BashExecutor::run("comando_inexistente");
  13. print_r($result);
  14. echo "\n=== TESTE 4: Teste de timeout ===\n";
  15. $result = BashExecutor::run("sleep 5", 2);
  16. print_r($result);