public function testSetupRepositories()
 {
     $insight = new Project();
     $row = pdo_single_row_query("SELECT id FROM project where name='InsightExample'");
     $insight->Id = $row['id'];
     $insight->Fill();
     $insight->AddRepositories(array(':pserver:anoncvs@itk.org:/cvsroot/Insight'), array('anoncvs'), array(''), array(''));
     $insight->CTestTemplateScript = 'client testing works';
     $insight->Save();
     $pub = new Project();
     $row = pdo_single_row_query("SELECT id FROM project where name='PublicDashboard'");
     $pub->Id = $row['id'];
     $pub->Fill();
     $pub->AddRepositories(array('git://cmake.org/cmake.git'), array(''), array(''), array(''));
     $pub->CvsViewerType = 'gitweb';
     $pub->CvsUrl = 'cmake.org/gitweb?p=cmake.git';
     $pub->Save();
     $email = new Project();
     $row = pdo_single_row_query("SELECT id FROM project where name='EmailProjectExample'");
     $email->Id = $row['id'];
     $email->Fill();
     $email->AddRepositories(array('https://www.kitware.com/svn/CDash/trunk'), array(''), array(''), array(''));
     $pub->CvsViewerType = 'websvn';
     $email->CvsUrl = 'https://www.kitware.com/svn/CDash/trunk';
     $email->Save();
 }
 protected function Form_Create()
 {
     $count = 10000;
     Project::ClearCache();
     Person::ClearCache();
     // Create test persons in database.
     // Tiny objects
     if (Person::CountAll() < $count) {
         for ($i = 0; $i < $count; $i++) {
             $objPerson = new Person();
             $objPerson->FirstName = 'FirstName' . $i;
             $objPerson->LastName = 'LastName' . $i;
             $objPerson->Save();
         }
     }
     // Bigger objects with expansion
     if (Project::CountAll() < $count) {
         for ($i = 0; $i < $count; $i++) {
             $objProject = new Project();
             $objProject->Name = 'Project' . $i;
             $objProject->ProjectStatusTypeId = ProjectStatusType::Open;
             $objProject->ManagerPersonId = $i % 1000 + 1000;
             $objProject->Description = 'Description' . $i;
             $objProject->StartDate = QDateTime::Now();
             $objProject->EndDate = QDateTime::Now();
             $objProject->Budget = $i;
             $objProject->Spent = 1;
             $objProject->Save();
         }
     }
     $this->pnlTiny = new QPanel($this);
     $this->pnlTiny->Name = '10,000 Person Objects';
     $this->pnlBig = new QPanel($this);
     $this->pnlBig->Name = '10,000 Project Objects With Expansion';
     $this->btnGo = new QButton($this);
     $this->btnGo->Text = 'Go';
     $this->btnGo->AddAction(new QClickEvent(), new QAjaxAction('Go_Click'));
 }
Example #3
0
 if (isset($_POST['uploadQuota'])) {
     $uploadQuota = $_POST['uploadQuota'];
 } else {
     $uploadQuota = $CDASH_MAX_UPLOAD_QUOTA;
 }
 if (is_numeric($uploadQuota) && $uploadQuota > 0) {
     $Project->UploadQuota = floor(min($uploadQuota, $CDASH_MAX_UPLOAD_QUOTA) * 1024 * 1024 * 1024);
 }
 /** If we are managing clients */
 if ($CDASH_MANAGE_CLIENTS) {
     @($Project->CTestTemplateScript = stripslashes_if_gpc_magic_quotes($_POST["ctestTemplateScript"]));
 }
 $projectid = -1;
 $Project->Id = '';
 // Save the project
 if ($Project->Save()) {
     $projectid = $Project->Id;
 }
 if ($projectid > 0) {
     $xml .= "<project_name>{$Name}</project_name>";
     $xml .= "<project_name_encoded>" . urlencode($Name) . "</project_name_encoded>";
     $xml .= "<project_id>{$projectid}</project_id>";
     $xml .= "<project_created>1</project_created>";
 } else {
     return;
 }
 // Add the default groups
 $BuildGroup = new BuildGroup();
 $BuildGroup->SetName('Nightly');
 $BuildGroup->SetDescription('Nightly builds');
 $BuildGroup->SetSummaryEmail(0);