public function execute()
    {
        if (!file_exists($this->location)) {
            mkdir($this->location);
        }
        if (!is_writable($this->location)) {
            throw new \Exception(sprintf('The location %s is not writable or does not exist.', $this->location));
        }

        $pdepend = $this->phpci->findBinary('pdepend');

        $cmd = $pdepend . ' --summary-xml="%s" --jdepend-chart="%s" --overview-pyramid="%s" %s "%s"';

        $this->removeBuildArtifacts();

        // If we need to ignore directories
        if (count($this->phpci->ignore)) {
            $ignore = ' --ignore=' . implode(',', $this->phpci->ignore);
        } else {
            $ignore = '';
        }

        $success = $this->phpci->executeCommand(
            $cmd,
            $this->location . DIRECTORY_SEPARATOR . $this->summary,
            $this->location . DIRECTORY_SEPARATOR . $this->chart,
            $this->location . DIRECTORY_SEPARATOR . $this->pyramid,
            $ignore,
            $this->directory
        );

        $config = $this->phpci->getSystemConfig('phpci');

        if ($success) {
            $this->phpci->logSuccess(
                sprintf(
                    "Pdepend successful. You can use %s\n, ![Chart](%s \"Pdepend Chart\")\n
                    and ![Pyramid](%s \"Pdepend Pyramid\")\n
                    for inclusion in the readme.md file",
                    $config['url'] . '/build/pdepend/' . $this->summary,
                    $config['url'] . '/build/pdepend/' . $this->chart,
                    $config['url'] . '/build/pdepend/' . $this->pyramid
                )
            );
        }

        return $success;
    }
public function execute()
    {
        if (!file_exists($this->location)) {
            mkdir($this->location);
        }
        if (!is_writable($this->location)) {
            throw new \Exception(sprintf('The location %s is not writable or does not exist.', $this->location));
        }

        $pdepend = $this->phpci->findBinary('pdepend');

        $cmd = $pdepend . ' --summary-xml="%s" --jdepend-chart="%s" --overview-pyramid="%s" %s "%s"';

        $this->removeBuildArtifacts();

        // If we need to ignore directories
        if (count($this->phpci->ignore)) {
            $ignore = ' --ignore=' . implode(',', $this->phpci->ignore);
        } else {
            $ignore = '';
        }

        $success = $this->phpci->executeCommand(
            $cmd,
            $this->location . DIRECTORY_SEPARATOR . $this->summary,
            $this->location . DIRECTORY_SEPARATOR . $this->chart,
            $this->location . DIRECTORY_SEPARATOR . $this->pyramid,
            $ignore,
            $this->directory
        );

        $config = $this->phpci->getSystemConfig('phpci');

        if ($success) {
            $this->phpci->logSuccess(
                sprintf(
                    "Pdepend successful. You can use %s\n, ![Chart](%s \"Pdepend Chart\")\n
                    and ![Pyramid](%s \"Pdepend Pyramid\")\n
                    for inclusion in the readme.md file",
                    $config['url'] . '/build/pdepend/' . $this->summary,
                    $config['url'] . '/build/pdepend/' . $this->chart,
                    $config['url'] . '/build/pdepend/' . $this->pyramid
                )
            );
        }

        return $success;
    }
public function execute ( ) { if ( ! file_exists ( $ this -> location ) ) { mkdir ( $ this -> location ) ; } if ( ! is_writable ( $ this -> location ) ) { throw new \ Exception ( sprintf ( 'The location %s is not writable or does not exist.' , $ this -> location ) ) ; } $ pdepend = $ this -> phpci -> findBinary ( 'pdepend' ) ; $ cmd = $ pdepend . ' --summary-xml="%s" --jdepend-chart="%s" --overview-pyramid="%s" %s "%s"' ; $ this -> removeBuildArtifacts ( ) ; // If we need to ignore directories if ( count ( $ this -> phpci -> ignore ) ) { $ ignore = ' --ignore=' . implode ( ',' , $ this -> phpci -> ignore ) ; } else { $ ignore = '' ; } $ success = $ this -> phpci -> executeCommand ( $ cmd , $ this -> location . DIRECTORY_SEPARATOR . $ this -> summary , $ this -> location . DIRECTORY_SEPARATOR . $ this -> chart , $ this -> location . DIRECTORY_SEPARATOR . $ this -> pyramid , $ ignore , $ this -> directory ) ; $ config = $ this -> phpci -> getSystemConfig ( 'phpci' ) ; if ( $ success ) { $ this -> phpci -> logSuccess ( sprintf ( "Pdepend successful. You can use %s\n, ![Chart](%s \"Pdepend Chart\")\n
                    and ![Pyramid](%s \"Pdepend Pyramid\")\n
                    for inclusion in the readme.md file" , $ config [ 'url' ] . '/build/pdepend/' . $ this -> summary , $ config [ 'url' ] . '/build/pdepend/' . $ this -> chart , $ config [ 'url' ] . '/build/pdepend/' . $ this -> pyramid ) ) ; } return $ success ; }
Runs Pdepend with the given criteria as arguments
Runs Pdepend with the given criteria as arguments