Visualphpunit\Core\Test::createTable PHP Method

createTable() public static method

Create the table if it dos not exists
public static createTable ( Doctrine\DBAL\Connection $connection ) : boolean
$connection Doctrine\DBAL\Connection
return boolean
    public static function createTable(Connection $connection)
    {
        $sql = "CREATE TABLE IF NOT EXISTS tests(\n            id INTEGER PRIMARY KEY AUTOINCREMENT,\n            name TEXT,\n            class TEXT,\n            status TEXT,\n            executed NUMERIC);";
        $stmt = $connection->prepare($sql);
        return $stmt->execute();
    }

Usage Example

Exemplo n.º 1
0
 /**
  *
  * {@inheritDoc}
  *
  * @see \Symfony\Component\Console\Command\Command::execute()
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->config = json_decode(file_get_contents($input->getOption('config')), true);
     $this->appRoot = dirname(realpath($input->getOption('config')));
     $output->setFormatter(new OutputFormatter(true));
     if ($input->getOption('start')) {
         $this->start();
         $output->writeln('<comment>VPU started</comment>');
     } elseif ($input->getOption('stop')) {
         $this->stop($output);
         $output->writeln('<comment>VPU stopped</comment>');
     } else {
         if (!empty($input->getArgument('files'))) {
             $parser = new Parser();
             $result = $parser->run($input->getArgument('files'));
             Test::createTable($this->getDbConnection());
             Test::store($this->getDbConnection(), $result);
             if ($input->getOption('archive')) {
                 Suite::createTable($this->getDbConnection());
                 Suite::store($this->getDbConnection(), $result);
                 if ($output->isVerbose()) {
                     $output->writeln('<comment>Test suite archived</comment>');
                 }
             }
         } else {
             $output->writeln('<error>No files where supplied. Use -h for help.</error>');
         }
     }
 }
All Usage Examples Of Visualphpunit\Core\Test::createTable