Changeset 347


Ignore:
Timestamp:
04/08/10 16:15:37 (9 years ago)
Author:
sander
Message:

Fixed importing testsuites

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/www/app/models/testsuite.php

    r346 r347  
    114114                        } 
    115115 
     116                        // Skip directories that just have one file named "testDoc.*" 
     117                        $docs = glob($directory . DS . '*'); 
     118                        if (sizeof($docs) == 1 && substr(basename($docs[0]), 0, 10) == 'testDoc.od') { 
     119                                $this->_syncDirectory($path . DS . basename($directory), $root, $gallery_id); 
     120                                continue; 
     121                        } 
     122 
     123                        // Skip Subversion (for security, because glob should not return hidden files normally) 
     124                        if (substr($directory, -3) == 'svn') { 
     125                                continue; 
     126                        } 
     127 
    116128                        // See if a gallery exists 
    117129                        $gallery_name = basename($directory); 
     
    203215                                'user_id' => Configure::read('Testsuite.user_id'), 
    204216                                'ip_address' => 0, 
    205                                 'root' => $root . DS . basename($path), 
    206                                 'path' => $root . DS . basename($path) . DS . 'source', 
     217                                'root' => $root . DS . $filename, 
     218                                'path' => $root . DS . $filename . DS . 'source', 
    207219                                'priority' => 10, 
    208220                                'state' => Request::STATE_PREPROCESSOR_QUEUED, 
     
    233245 
    234246                        // Done 
    235                         $this->log(sprintf('Created request "%s"', $root . DS . basename($path)), LOG_DEBUG); 
     247                        $this->log(sprintf('Created request "%s"', $root . DS . $filename), LOG_DEBUG); 
    236248                        return; 
    237249                } 
Note: See TracChangeset for help on using the changeset viewer.