*/
#include "test.h"
-#define METHOD_PROC_OOMADJ_SET "oomadj_set"
-
#define METHOD_SYSNOTI_GETREVISION "GetRevision"
-static bool set_proc_method(const char *method, GVariant *param)
-{
- GVariant *msg;
- int val;
- bool ret = FALSE;
-
- msg = dbus_handle_method_sync_with_reply_var(DEVICED_BUS_NAME,
- DEVICED_PATH_PROCESS,
- DEVICED_INTERFACE_PROCESS,
- method,
- param);
- if (!msg) {
- _E("fail (%s): no reply", method);
- return ret;
- }
-
- if (!dh_get_param_from_var(msg, "(i)", &val))
- _E("fail (%s): no message", method);
- else {
- if ((val == -ENOTSUP) || (val == -ENOSYS)) {
- _I("Not supported feature! (%s): %d", method, val);
- ret = TRUE;
- } else if (val < 0) {
- _E("fail (%s): returned fail (%d)", method, val);
- } else {
- _I("success (%s): %d", method, val);
- ret = TRUE;
- }
- }
-
- g_variant_unref(msg);
- return ret;
-}
-
-static bool set_proc_oomadj(char *type, int argc, int pid, int score_adj)
-{
- char str_pid[10];
- char str_score_adj[10];
-
- snprintf(str_pid, sizeof(str_pid) - 1, "%d", pid);
- snprintf(str_score_adj, sizeof(str_score_adj) - 1, "%d", score_adj);
-
- return set_proc_method(METHOD_PROC_OOMADJ_SET, g_variant_new("(siss)", type, argc, str_pid, str_score_adj));
-}
-
static bool get_sysnoti_revision()
{
GVariant *msg;
int s = 0;
int f = 0;
- (set_proc_oomadj("oomadj_set", 2, getpid(), 300)) ? s++ : f++;
- (set_proc_oomadj("oomadj_set", 2, getpid(), 100)) ? s++ : f++;
-
(get_sysnoti_revision()) ? s++ : f++;
if (NULL != success) *success = s;
_I("start test");
proc_test_all(&success, &fail);
_I("Total: %d, Success: %d, Fail: %d", success+fail, success, fail);
- } else if (0 == strcmp(argv[3], METHOD_PROC_OOMADJ_SET)) {
- set_proc_oomadj(argv[4], atoi(argv[5]), atoi(argv[6]), atoi(argv[7]));
} else if (0 == strcmp(argv[3], METHOD_SYSNOTI_GETREVISION)) {
get_sysnoti_revision();
} else {