summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDavid Zeuthen <zeuthen@gmail.com>2012-07-06 10:19:45 -0400
committerDavid Zeuthen <zeuthen@gmail.com>2012-07-06 10:19:45 -0400
commit50dcb370edc365114fa6640770ebc253d39570ab (patch)
treea200e0baae0cb81dff23b91ea8307b61aafd3a9a /test
parentd45564a8b3b90c9dd990746ed082f4302fc017c1 (diff)
downloadpolkit-50dcb370edc365114fa6640770ebc253d39570ab.tar.gz
Introduce a polkit.Result enumeration for authorization rules
This way an authorization rule can do this return polkit.Result.YES; which is slightly nicer than return "yes"; https://bugs.freedesktop.org/show_bug.cgi?id=50983 Signed-off-by: David Zeuthen <zeuthen@gmail.com>
Diffstat (limited to 'test')
-rw-r--r--test/data/etc/polkit-1/rules.d/10-testing.rules48
-rw-r--r--test/data/etc/polkit-1/rules.d/15-testing.rules6
-rw-r--r--test/data/usr/share/polkit-1/rules.d/10-testing.rules4
-rw-r--r--test/data/usr/share/polkit-1/rules.d/20-testing.rules6
4 files changed, 32 insertions, 32 deletions
diff --git a/test/data/etc/polkit-1/rules.d/10-testing.rules b/test/data/etc/polkit-1/rules.d/10-testing.rules
index 4a17f8c..446e622 100644
--- a/test/data/etc/polkit-1/rules.d/10-testing.rules
+++ b/test/data/etc/polkit-1/rules.d/10-testing.rules
@@ -37,19 +37,19 @@ polkit.addAdminRule(function(action, subject) {
polkit.addRule(function(action, subject) {
if (action.id == "net.company.productA.action0") {
- return "auth_admin";
+ return polkit.Result.AUTH_ADMIN;
}
});
polkit.addRule(function(action, subject) {
if (action.id == "net.company.productA.action1") {
- return "auth_self";
+ return polkit.Result.AUTH_SELF;
}
});
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order0") {
- return "yes";
+ return polkit.Result.YES;
}
});
@@ -59,11 +59,11 @@ polkit.addRule(function(action, subject) {
polkit.addRule(function(action, subject) {
if (action.id == "net.company.group.variables") {
if (action.lookup("foo") == "1")
- return "yes";
+ return polkit.Result.YES;
else if (action.lookup("foo") == "2")
- return "auth_self";
+ return polkit.Result.AUTH_SELF;
else
- return "auth_admin";
+ return polkit.Result.AUTH_ADMIN;
}
});
@@ -74,9 +74,9 @@ polkit.addRule(function(action, subject) {
polkit.addRule(function(action, subject) {
if (action.id == "net.company.group.only_group_users") {
if (subject.isInGroup("users"))
- return "yes";
+ return polkit.Result.YES;
else
- return "no";
+ return polkit.Result.NO;
}
});
@@ -86,9 +86,9 @@ polkit.addRule(function(action, subject) {
polkit.addRule(function(action, subject) {
if (action.id == "net.company.group.only_netgroup_users") {
if (subject.isInNetGroup("foo"))
- return "yes";
+ return polkit.Result.YES;
else
- return "no";
+ return polkit.Result.NO;
}
});
@@ -99,9 +99,9 @@ polkit.addRule(function(action, subject) {
if (action.id == "net.company.spawning.non_existing_helper") {
try {
polkit.spawn(["/path/to/non/existing/helper"]);
- return "no";
+ return polkit.Result.NO;
} catch (error) {
- return "yes";
+ return polkit.Result.YES;
}
}
});
@@ -110,9 +110,9 @@ polkit.addRule(function(action, subject) {
if (action.id == "net.company.spawning.successful_helper") {
try {
polkit.spawn(["/bin/true"]);
- return "yes";
+ return polkit.Result.YES;
} catch (error) {
- return "no";
+ return polkit.Result.NO;
}
}
});
@@ -121,9 +121,9 @@ polkit.addRule(function(action, subject) {
if (action.id == "net.company.spawning.failing_helper") {
try {
polkit.spawn(["/bin/false"]);
- return "no";
+ return polkit.Result.NO;
} catch (error) {
- return "yes";
+ return polkit.Result.YES;
}
}
});
@@ -133,11 +133,11 @@ polkit.addRule(function(action, subject) {
try {
var out = polkit.spawn(["echo", "-n", "-e", "Hello\nWorld"]);
if (out == "Hello\nWorld")
- return "yes";
+ return polkit.Result.YES;
else
- return "no";
+ return polkit.Result.NO;
} catch (error) {
- return "no";
+ return polkit.Result.NO;
}
}
});
@@ -146,11 +146,11 @@ polkit.addRule(function(action, subject) {
if (action.id == "net.company.spawning.helper_timeout") {
try {
polkit.spawn(["sleep", "20"]);
- return "no";
+ return polkit.Result.NO;
} catch (error) {
if (error == "Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)")
- return "yes";
- return "no";
+ return polkit.Result.YES;
+ return polkit.Result.NO;
}
}
});
@@ -168,8 +168,8 @@ polkit.addRule(function(action, subject) {
;
} catch (error) {
if (error == "Terminating runaway script")
- return "yes"
- return "no";
+ return polkit.Result.YES;
+ return polkit.Result.NO;
}
}
});
diff --git a/test/data/etc/polkit-1/rules.d/15-testing.rules b/test/data/etc/polkit-1/rules.d/15-testing.rules
index b64d731..00e214b 100644
--- a/test/data/etc/polkit-1/rules.d/15-testing.rules
+++ b/test/data/etc/polkit-1/rules.d/15-testing.rules
@@ -4,18 +4,18 @@
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order0") {
- return "no"; // earlier rule should win
+ return polkit.Result.NO; // earlier rule should win
}
});
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order1") {
- return "no"; // earlier rule should win
+ return polkit.Result.NO; // earlier rule should win
}
});
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order2") {
- return "yes";
+ return polkit.Result.YES;
}
});
diff --git a/test/data/usr/share/polkit-1/rules.d/10-testing.rules b/test/data/usr/share/polkit-1/rules.d/10-testing.rules
index c60e262..1d553f6 100644
--- a/test/data/usr/share/polkit-1/rules.d/10-testing.rules
+++ b/test/data/usr/share/polkit-1/rules.d/10-testing.rules
@@ -6,12 +6,12 @@
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order0") {
- return "no"; // earlier rule should win
+ return polkit.Result.NO; // earlier rule should win
}
});
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order1") {
- return "yes";
+ return polkit.Result.YES;
}
});
diff --git a/test/data/usr/share/polkit-1/rules.d/20-testing.rules b/test/data/usr/share/polkit-1/rules.d/20-testing.rules
index 5c5bb2c..071f135 100644
--- a/test/data/usr/share/polkit-1/rules.d/20-testing.rules
+++ b/test/data/usr/share/polkit-1/rules.d/20-testing.rules
@@ -4,18 +4,18 @@
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order0") {
- return "no"; // earlier rule should win
+ return polkit.Result.NO; // earlier rule should win
}
});
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order1") {
- return "no"; // earlier rule should win
+ return polkit.Result.NO; // earlier rule should win
}
});
polkit.addRule(function(action, subject) {
if (action.id == "net.company.order2") {
- return "no"; // earlier rule should win
+ return polkit.Result.NO; // earlier rule should win
}
});