Esempio n. 1
0
 public function testWithUnsafeEnvVariableArg()
 {
     $safeStr = Command::makeSafeString('echo %s', array('$variable'));
     $this->assertEquals("echo '\$variable'", $safeStr, 'safe command');
 }
Esempio n. 2
0
 public function testShellAliasMethod()
 {
     $shell = new Shell();
     $cActual = $shell->command('echo %s %s %d', 'hello', 'world', 42);
     $safeActual = self::getSafeCommandFrom($cActual);
     $safeExpected = Command::makeSafeString('echo %s %s %d', array('hello', 'world', 42));
     $this->assertEquals($safeExpected, $safeActual, 'safe commands');
 }
Esempio n. 3
0
 /**
  * @param string $gsql
  * @param string[] $args
  * @return ApiResult
  */
 public function gsql($gsql, array $args)
 {
     $safeGsql = Command::makeSafeString($gsql, $args);
     return $this->send("gerrit gsql --format=JSON -c \"{$safeGsql}\"");
 }