示例#1
0
 public function testWithUnsafeEnvVariableArg()
 {
     $safeStr = Command::makeSafeString('echo %s', array('$variable'));
     $this->assertEquals("echo '\$variable'", $safeStr, 'safe command');
 }
示例#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');
 }
示例#3
0
文件: Api.php 项目: martinsv/bart
 /**
  * @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}\"");
 }