mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-11-02 03:33:56 +08:00
update 2026-09-30 18:13:25
This commit is contained in:
1 parent
511f8cbd60
commit
9f80d5fed4
1986 files changed
+1524444
-20
No files matched your search
@@ -117,7 +117,7 @@ rm -f "$UNSAFE_UPLOAD"
|
||||
rm -rf "$UNSAFE_DIR"
|
||||
printf '%s' '{"content":""}' | root/usr/libexec/rpcd/luci.oxidns call config_validate | json_ok "v.ok === false && v.code === 'missing_content'"
|
||||
root/usr/libexec/rpcd/luci.oxidns call config_read | json_ok "v.ok === false && v.code === 'config_not_found'"
|
||||
root/usr/libexec/rpcd/luci.oxidns call settings_read | json_ok "v.ok === true && v.core_repository === 'svenshi/oxidns' && v.core_bundle === 'full' && v.download_proxy === '' && v.github_token === '' && v.download_proxy_set === false && v.github_token_set === false && !('api_base_url' in v)"
|
||||
root/usr/libexec/rpcd/luci.oxidns call settings_read | json_ok "v.ok === true && v.log_syslog === true && v.core_repository === 'svenshi/oxidns' && v.core_bundle === 'full' && v.download_proxy === '' && v.github_token === '' && v.download_proxy_set === false && v.github_token_set === false && !('api_base_url' in v)"
|
||||
FAKE_UCI_DIR="$(mktemp -d "${TMPDIR:-/tmp}/oxidns-fake-uci.XXXXXX")"
|
||||
FAKE_UCI_STATE="$FAKE_UCI_DIR/state"
|
||||
cat > "$FAKE_UCI_DIR/uci" <<'EOF'
|
||||
@@ -163,6 +163,23 @@ case "$CMD" in
|
||||
esac
|
||||
EOF
|
||||
chmod 755 "$FAKE_UCI_DIR/uci"
|
||||
PATH="$FAKE_UCI_DIR:$PATH" FAKE_UCI_STATE="$FAKE_UCI_STATE" root/usr/libexec/rpcd/luci.oxidns call settings_read |
|
||||
json_ok "v.ok === true && v.log_syslog === true"
|
||||
for LOG_SYSLOG_TEST in 0 1 0; do
|
||||
printf '{"log_syslog":"%s"}' "$LOG_SYSLOG_TEST" |
|
||||
PATH="$FAKE_UCI_DIR:$PATH" FAKE_UCI_STATE="$FAKE_UCI_STATE" root/usr/libexec/rpcd/luci.oxidns call settings_save |
|
||||
json_ok "v.ok === true && v.log_syslog === ($LOG_SYSLOG_TEST === 1)"
|
||||
PATH="$FAKE_UCI_DIR:$PATH" FAKE_UCI_STATE="$FAKE_UCI_STATE" root/usr/libexec/rpcd/luci.oxidns call settings_read |
|
||||
json_ok "v.ok === true && v.log_syslog === ($LOG_SYSLOG_TEST === 1)"
|
||||
done
|
||||
printf '%s' '{}' |
|
||||
PATH="$FAKE_UCI_DIR:$PATH" FAKE_UCI_STATE="$FAKE_UCI_STATE" root/usr/libexec/rpcd/luci.oxidns call settings_save |
|
||||
json_ok "v.ok === true && v.log_syslog === false"
|
||||
printf '%s' '{"log_syslog":"invalid"}' |
|
||||
PATH="$FAKE_UCI_DIR:$PATH" FAKE_UCI_STATE="$FAKE_UCI_STATE" root/usr/libexec/rpcd/luci.oxidns call settings_save |
|
||||
json_ok "v.ok === false && v.code === 'invalid_log_syslog'"
|
||||
PATH="$FAKE_UCI_DIR:$PATH" FAKE_UCI_STATE="$FAKE_UCI_STATE" root/usr/libexec/rpcd/luci.oxidns call settings_read |
|
||||
json_ok "v.ok === true && v.log_syslog === false"
|
||||
printf '%s' '{"core_repository":"svenshi/oxidns","core_bundle":"full","config_path":"etc/oxidns/config.yaml","working_dir":"/var/lib/oxidns","download_proxy":"","github_token":""}' |
|
||||
PATH="$FAKE_UCI_DIR:$PATH" FAKE_UCI_STATE="$FAKE_UCI_STATE" root/usr/libexec/rpcd/luci.oxidns call settings_save |
|
||||
json_ok "v.ok === false && v.code === 'invalid_config_path'"
|
||||
|
||||
Reference in new issue
Block a user