If xmlsec binary not defined in configuration make an attempt to find the binary

This commit is contained in:
Roland Hedberg
2011-04-06 09:26:58 +02:00
parent 5f5e8469c0
commit ab12135902
15 changed files with 76 additions and 68 deletions

View File

@@ -24,7 +24,7 @@ CONFIG={
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["metadata.xml", "vo_metadata.xml"], "local": ["metadata.xml", "vo_metadata.xml"],
}, },

View File

@@ -35,7 +35,7 @@ CONFIG = {
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["metadata.xml", "vo_metadata.xml"], "local": ["metadata.xml", "vo_metadata.xml"],
}, },

View File

@@ -30,7 +30,7 @@ CONFIG = {
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["sp_slo_redirect.xml"], "local": ["sp_slo_redirect.xml"],
}, },

View File

@@ -34,7 +34,7 @@ CONFIG={
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["metadata.xml", "vo_metadata.xml"], "local": ["metadata.xml", "vo_metadata.xml"],
}, },

View File

@@ -47,7 +47,7 @@ CONFIG = {
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["metadata.xml", "vo_metadata.xml"], "local": ["metadata.xml", "vo_metadata.xml"],
}, },

View File

@@ -34,7 +34,7 @@ CONFIG = {
}, },
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["sp_0.metadata"], "local": ["sp_0.metadata"],
}, },

View File

@@ -16,7 +16,7 @@ CONFIG = {
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["idp_soap.xml", "vo_metadata.xml"], "local": ["idp_soap.xml", "vo_metadata.xml"],
}, },

View File

@@ -16,7 +16,7 @@ CONFIG = {
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["idp_aa.xml", "vo_metadata.xml"], "local": ["idp_aa.xml", "vo_metadata.xml"],
}, },

View File

@@ -15,7 +15,7 @@ CONFIG={
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["idp.xml", "vo_metadata.xml"], "local": ["idp.xml", "vo_metadata.xml"],
}, },

View File

@@ -17,7 +17,7 @@ CONFIG={
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["idp.xml", "vo_metadata.xml"], "local": ["idp.xml", "vo_metadata.xml"],
}, },

View File

@@ -15,7 +15,7 @@ CONFIG = {
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["idp.xml", "vo_metadata.xml"], "local": ["idp.xml", "vo_metadata.xml"],
}, },

View File

@@ -24,7 +24,7 @@ CONFIG = {
"debug" : 1, "debug" : 1,
"key_file" : "test.key", "key_file" : "test.key",
"cert_file" : "test.pem", "cert_file" : "test.pem",
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["idp_slo_redirect.xml"], "local": ["idp_slo_redirect.xml"],
}, },

View File

@@ -28,7 +28,7 @@ sp1 = {
}, },
"key_file" : "mykey.pem", "key_file" : "mykey.pem",
"cert_file" : "mycert.pem", "cert_file" : "mycert.pem",
"xmlsec_binary" : "/opt/local/bin/xmlsec1", #"xmlsec_binary" : "/opt/local/bin/xmlsec1",
"metadata": { "metadata": {
"local": ["metadata.xml", "local": ["metadata.xml",
"urn-mace-swami.se-swamid-test-1.0-metadata.xml"], "urn-mace-swami.se-swamid-test-1.0-metadata.xml"],
@@ -60,7 +60,7 @@ sp2 = {
} }
} }
}, },
"xmlsec_binary" : "/opt/local/bin/xmlsec1", #"xmlsec_binary" : "/opt/local/bin/xmlsec1",
} }
IDP1 = { IDP1 = {
@@ -84,7 +84,7 @@ IDP1 = {
}, },
} }
}, },
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
} }
IDP2 = { IDP2 = {
@@ -109,7 +109,7 @@ IDP2 = {
}, },
} }
}, },
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
} }
def _eq(l1,l2): def _eq(l1,l2):
@@ -161,7 +161,7 @@ def test_minimum():
}, },
} }
}, },
"xmlsec_binary" : "/usr/local/bin/xmlsec1", #"xmlsec_binary" : "/usr/local/bin/xmlsec1",
} }
c = SPConfig().load(minimum) c = SPConfig().load(minimum)
@@ -250,7 +250,7 @@ def test_3():
assert cnf.debug == 1 assert cnf.debug == 1
assert cnf.key_file == "test.key" assert cnf.key_file == "test.key"
assert cnf.cert_file == "test.pem" assert cnf.cert_file == "test.pem"
assert cnf.xmlsec_binary == "/usr/local/bin/xmlsec1" #assert cnf.xmlsec_binary == "/usr/local/bin/xmlsec1"
assert cnf.accepted_time_diff == 60 assert cnf.accepted_time_diff == 60
assert cnf.secret == "0123456789" assert cnf.secret == "0123456789"
assert cnf.metadata is not None assert cnf.metadata is not None

View File

@@ -28,7 +28,6 @@ CONFIG = IdPConfig().load({
} }
} }
}, },
"xmlsec_binary" : "/usr/local/bin/xmlsec1",
"virtual_organization" : { "virtual_organization" : {
"http://vo.example.org/biomed":{ "http://vo.example.org/biomed":{
"nameid_format" : "urn:oid:2.16.756.1.2.5.1.1.1-NameID", "nameid_format" : "urn:oid:2.16.756.1.2.5.1.1.1-NameID",

View File

@@ -13,10 +13,14 @@ SESSION_INFO_PATTERN = {"ava":{}, "came from":"", "not_on_or_after":0,
class TestMongoDBCache(): class TestMongoDBCache():
def setup_class(self): def setup_class(self):
try:
self.cache = Cache() self.cache = Cache()
self.cache.clear() self.cache.clear()
except Exception:
self.cache = None
def test_set_get_1(self): def test_set_get_1(self):
if self.cache is not None:
not_on_or_after = str_to_time(in_a_while(days=1)) not_on_or_after = str_to_time(in_a_while(days=1))
session_info = SESSION_INFO_PATTERN.copy() session_info = SESSION_INFO_PATTERN.copy()
session_info["ava"] = {"givenName":["Derek"]} session_info["ava"] = {"givenName":["Derek"]}
@@ -31,6 +35,7 @@ class TestMongoDBCache():
assert ava["givenName"] == ["Derek"] assert ava["givenName"] == ["Derek"]
def test_set_get_2(self): def test_set_get_2(self):
if self.cache is not None:
not_on_or_after = str_to_time(in_a_while(seconds=1)) not_on_or_after = str_to_time(in_a_while(seconds=1))
session_info = SESSION_INFO_PATTERN.copy() session_info = SESSION_INFO_PATTERN.copy()
session_info["ava"] = {"givenName":["Mariano"]} session_info["ava"] = {"givenName":["Mariano"]}
@@ -44,6 +49,7 @@ class TestMongoDBCache():
assert info != {} assert info != {}
def test_remove(self): def test_remove(self):
if self.cache is not None:
self.cache.delete("1234") self.cache.delete("1234")
info = self.cache.get("1234", "abcd") info = self.cache.get("1234", "abcd")
@@ -51,11 +57,13 @@ class TestMongoDBCache():
assert info == {} assert info == {}
def test_subjects(self): def test_subjects(self):
if self.cache is not None:
slist = self.cache.subjects() slist = self.cache.subjects()
assert len(slist) == 1 assert len(slist) == 1
assert slist == ["1235"] assert slist == ["1235"]
def test_identity(self): def test_identity(self):
if self.cache is not None:
not_on_or_after = str_to_time(in_a_while(days=1)) not_on_or_after = str_to_time(in_a_while(days=1))
session_info = SESSION_INFO_PATTERN.copy() session_info = SESSION_INFO_PATTERN.copy()
session_info["ava"] = {"givenName":["Derek"]} session_info["ava"] = {"givenName":["Derek"]}
@@ -75,6 +83,7 @@ class TestMongoDBCache():
assert ident["givenName"] == ["Derek"] assert ident["givenName"] == ["Derek"]
def test_remove_2(self): def test_remove_2(self):
if self.cache is not None:
self.cache.delete("1234") self.cache.delete("1234")
info = self.cache.get("1234", "xyzv") info = self.cache.get("1234", "xyzv")