[SCM] ci-tooling packaging branch, master, updated. aa21a41e9ec9a3c7a20a57dd4347c4788e00e653
Harald Sitter
apachelogger-guest at moszumanska.debian.org
Mon Dec 7 09:07:00 UTC 2015
Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=4b4eac4
The following commit has been merged in the master branch:
commit 4b4eac4543534c9c81345dd4e14a2211d6ab8944
Author: Harald Sitter <sitter at kde.org>
Date: Fri Dec 4 09:07:34 2015 +0100
mutate kde urls
---
lib/mutable-uri/kde.rb | 20 ++++++++++++++++++++
lib/mutable_uri.rb | 1 +
test/test_mutable-uri.rb | 6 ++++++
3 files changed, 27 insertions(+)
diff --git a/lib/mutable-uri/kde.rb b/lib/mutable-uri/kde.rb
new file mode 100644
index 0000000..f9b8aeb
--- /dev/null
+++ b/lib/mutable-uri/kde.rb
@@ -0,0 +1,20 @@
+require_relative 'generic'
+
+module MutableURI
+ # Mutable for git.kde.org
+ class KDE < Generic
+ def self.match(uri)
+ %w(git.kde.org anongit.kde.org).include?(uri.host)
+ end
+
+ private
+
+ def read_uri_template
+ GitCloneUrl.parse('git://anongit.kde.org/')
+ end
+
+ def write_uri_template
+ GitCloneUrl.parse('git at git.kde.org:')
+ end
+ end
+end
diff --git a/lib/mutable_uri.rb b/lib/mutable_uri.rb
index 4e7a41d..8329dea 100644
--- a/lib/mutable_uri.rb
+++ b/lib/mutable_uri.rb
@@ -2,6 +2,7 @@ require 'uri'
require_relative 'mutable-uri/debian'
require_relative 'mutable-uri/github'
+require_relative 'mutable-uri/kde'
# A URI wrapper to provide read URIs and write URIs for repositories.
module MutableURI
diff --git a/test/test_mutable-uri.rb b/test/test_mutable-uri.rb
index 8a9816b..02b1a0c 100644
--- a/test/test_mutable-uri.rb
+++ b/test/test_mutable-uri.rb
@@ -24,6 +24,12 @@ module MutableURI
assert_url(readable_url, writable_url)
end
+ def test_kde
+ readable_url = 'git://anongit.kde.org/ark.git'
+ writable_url = 'git at git.kde.org:ark.git'
+ assert_url(readable_url, writable_url)
+ end
+
def test_unknown
assert_raise InvalidURIError do
MutableURI.parse('asdf')
--
ci-tooling packaging
More information about the pkg-kde-commits
mailing list