2 namespace Civi\Test\CiviEnvBuilder
;
4 class SqlStep
implements StepInterface
{
8 * SqlFileStep constructor.
11 public function __construct($sql) {
15 public function getSig() {
16 return md5($this->sql
);
19 public function isValid() {
23 public function run($ctx) {
24 /** @var $ctx \CiviEnvBuilder */
25 if (\Civi\Test
::execute($this->sql
) === FALSE) {
26 throw new \
RuntimeException("Cannot execute: {$this->sql}");