Attached Files | 0001-Added-support-for-P4Web.patch [^] (2,274 bytes) 2013-10-28 17:09 [Show Content] [Hide Content]From 8dedc0121d31bb6954771059c2cd64f8fd793a06 Mon Sep 17 00:00:00 2001
From: Pedro Navarro <pnavarro@netflix.com>
Date: Thu, 24 Oct 2013 13:15:11 -0700
Subject: [PATCH 1/2] Added support for P4Web
---
cdash/repository.php | 27 +++++++++++++++++++++++++++
createProject.php | 1 +
2 files changed, 28 insertions(+)
diff --git a/cdash/repository.php b/cdash/repository.php
index 0aa7383..8d4238d 100644
--- a/cdash/repository.php
+++ b/cdash/repository.php
@@ -195,6 +195,26 @@ function get_fisheye_diff_url($projecturl, $directory, $file, $revision)
return make_cdash_url($diff_url);
}
+/** Return the P4Web URL */
+function get_p4web_diff_url($projecturl, $directory, $file, $revision)
+{
+ $diff_url = rtrim($projecturl, '/').($directory ? ("/".$directory) : "")."/".$file;
+
+ if($revision != '')
+ {
+ $prev_revision = get_previous_revision($revision);
+ if($prev_revision != $revision)
+ {
+ $diff_url .= "?ac=207&sr1=".$prev_revision."&sr2=".$revision;
+ }
+ else
+ {
+ $diff_url .= "?ac=64&sr=".$revision;
+ }
+ }
+ return make_cdash_url($diff_url);
+}
+
/** Return the CVSTrac URL */
function get_cvstrac_diff_url($projecturl, $directory, $file, $revision)
{
@@ -540,6 +560,13 @@ function get_fisheye_revision_url($projecturl, $revision, $priorrevision)
return make_cdash_url($revision_url);
}
+/** Return the P4Web URL */
+function get_p4web_revision_url($projecturl, $revision, $priorrevision)
+{
+ $revision_url = $project_url."?ac=64&sr=".$revision;
+ return make_cdash_url($revision_url);
+}
+
/** Return the CVSTrac URL */
function get_cvstrac_revision_url($projecturl, $revision, $priorrevision)
{
diff --git a/createProject.php b/createProject.php
index da7df0e..59d7b4e 100644
--- a/createProject.php
+++ b/createProject.php
@@ -575,6 +575,7 @@ $xml .= AddCVSViewer("cgit","cgit",$Project->CvsViewerType);
$xml .= AddCVSViewer("redmine","Redmine",$Project->CvsViewerType);
$xml .= AddCVSViewer("hgweb","hgweb",$Project->CvsViewerType);
$xml .= AddCVSViewer("allura","SourceForge Allura",$Project->CvsViewerType);
+$xml .= AddCVSViewer("p4web","P4Web",$Project->CvsViewerType);
$xml .= add_XML_value("nrepositories",$nRepositories); // should be at the end
--
1.7.10.4
|