diff options
author | David Zeuthen <zeuthen@gmail.com> | 2012-07-06 10:19:45 -0400 |
---|---|---|
committer | David Zeuthen <zeuthen@gmail.com> | 2012-07-06 10:19:45 -0400 |
commit | 50dcb370edc365114fa6640770ebc253d39570ab (patch) | |
tree | a200e0baae0cb81dff23b91ea8307b61aafd3a9a /test | |
parent | d45564a8b3b90c9dd990746ed082f4302fc017c1 (diff) | |
download | polkit-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')
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 } }); |