summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGustavo Lima Chaves <limachaves@gmail.com>2022-01-25 09:43:21 +0000
committerJan Rybar <jrybar@redhat.com>2022-01-25 09:43:21 +0000
commitc7fc4e1b61f0fd82fc697c19c604af7e9fb291a2 (patch)
tree4b39c1330a74462aa06638284d7ba01f1729c134 /test
parent92b910ce2273daf6a76038f6bd764fa6958d4e8e (diff)
Added support for duktape as JS engine
Original author: Wu Xiaotian (@yetist) Resurrection author, runaway-killer author: Gustavo Lima Chaves (@limachaves)
Diffstat (limited to 'test')
-rw-r--r--test/data/etc/polkit-1/rules.d/10-testing.rules6
-rw-r--r--test/polkitbackend/test-polkitbackendjsauthority.c2
2 files changed, 5 insertions, 3 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 98bf062..e346b5d 100644
--- a/test/data/etc/polkit-1/rules.d/10-testing.rules
+++ b/test/data/etc/polkit-1/rules.d/10-testing.rules
@@ -189,8 +189,10 @@ polkit.addRule(function(action, subject) {
;
} catch (error) {
if (error == "Terminating runaway script")
- return polkit.Result.YES;
- return polkit.Result.NO;
+ // Inverted logic to accomodate Duktape's model as well, which
+ // will always fail with negation, on timeouts
+ return polkit.Result.NO;
+ return polkit.Result.YES;
}
}
});
diff --git a/test/polkitbackend/test-polkitbackendjsauthority.c b/test/polkitbackend/test-polkitbackendjsauthority.c
index f97e0e0..2103b17 100644
--- a/test/polkitbackend/test-polkitbackendjsauthority.c
+++ b/test/polkitbackend/test-polkitbackendjsauthority.c
@@ -328,7 +328,7 @@ static const RulesTestCase rules_test_cases[] = {
"net.company.run_away_script",
"unix-user:root",
NULL,
- POLKIT_IMPLICIT_AUTHORIZATION_AUTHORIZED,
+ POLKIT_IMPLICIT_AUTHORIZATION_NOT_AUTHORIZED,
},
{