raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=9c8749b99a03d3601321da6d16071dd7b631d1ae

commit 9c8749b99a03d3601321da6d16071dd7b631d1ae
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Tue Mar 6 23:43:06 2018 +0900

    ecore - go back to args 0 being the command and 1+ being actual args
    
    so this is then inconsistent with efl.exe and efl.thread, so go back
    to being normal with 0'th arg being the binary itself jsut to make
    sure we have conistent usage.
---
 src/lib/ecore/ecore.c                              |  4 +-
 src/tests/elementary/efl_ui_suite.c                |  4 +-
 src/tests/elementary/elm_code_file_test_load.c     | 21 ++++++---
 src/tests/elementary/elm_code_file_test_memory.c   |  6 ++-
 src/tests/elementary/elm_code_test_basic.c         |  6 ++-
 src/tests/elementary/elm_code_test_indent.c        | 15 ++++--
 src/tests/elementary/elm_code_test_line.c          |  9 ++--
 src/tests/elementary/elm_code_test_parse.c         |  9 ++--
 src/tests/elementary/elm_code_test_syntax.c        |  6 ++-
 src/tests/elementary/elm_code_test_text.c          | 18 +++++---
 src/tests/elementary/elm_code_test_widget.c        | 12 +++--
 .../elementary/elm_code_test_widget_selection.c    | 54 ++++++++++++++--------
 src/tests/elementary/elm_code_test_widget_text.c   |  6 ++-
 src/tests/elementary/elm_code_test_widget_undo.c   | 15 ++++--
 src/tests/elementary/elm_test_actionslider.c       |  6 ++-
 src/tests/elementary/elm_test_atspi.c              | 48 ++++++++++++-------
 src/tests/elementary/elm_test_bg.c                 |  3 +-
 src/tests/elementary/elm_test_box.c                |  6 ++-
 src/tests/elementary/elm_test_bubble.c             |  6 ++-
 src/tests/elementary/elm_test_button.c             |  9 ++--
 src/tests/elementary/elm_test_calendar.c           |  6 ++-
 src/tests/elementary/elm_test_check.c              | 12 +++--
 src/tests/elementary/elm_test_clock.c              |  6 ++-
 src/tests/elementary/elm_test_colorselector.c      |  9 ++--
 src/tests/elementary/elm_test_config.c             |  9 ++--
 src/tests/elementary/elm_test_conformant.c         |  6 ++-
 src/tests/elementary/elm_test_ctxpopup.c           |  6 ++-
 src/tests/elementary/elm_test_datetime.c           |  6 ++-
 src/tests/elementary/elm_test_dayselector.c        |  6 ++-
 src/tests/elementary/elm_test_diskselector.c       |  6 ++-
 src/tests/elementary/elm_test_entry.c              | 36 ++++++++++-----
 src/tests/elementary/elm_test_fileselector.c       |  9 ++--
 .../elementary/elm_test_fileselector_button.c      |  6 ++-
 src/tests/elementary/elm_test_fileselector_entry.c |  6 ++-
 src/tests/elementary/elm_test_flip.c               |  6 ++-
 src/tests/elementary/elm_test_flipselector.c       |  6 ++-
 src/tests/elementary/elm_test_focus.c              | 45 ++++++++++++------
 src/tests/elementary/elm_test_focus_sub.c          |  9 ++--
 src/tests/elementary/elm_test_frame.c              |  6 ++-
 src/tests/elementary/elm_test_gengrid.c            |  9 ++--
 src/tests/elementary/elm_test_genlist.c            |  6 ++-
 src/tests/elementary/elm_test_glview.c             |  6 ++-
 src/tests/elementary/elm_test_grid.c               |  6 ++-
 src/tests/elementary/elm_test_hover.c              |  6 ++-
 src/tests/elementary/elm_test_hoversel.c           |  6 ++-
 src/tests/elementary/elm_test_icon.c               |  6 ++-
 src/tests/elementary/elm_test_image.c              | 15 ++++--
 src/tests/elementary/elm_test_index.c              |  6 ++-
 src/tests/elementary/elm_test_init.c               |  5 +-
 src/tests/elementary/elm_test_inwin.c              |  6 ++-
 src/tests/elementary/elm_test_label.c              |  6 ++-
 src/tests/elementary/elm_test_layout.c             | 12 +++--
 src/tests/elementary/elm_test_list.c               | 30 ++++++++----
 src/tests/elementary/elm_test_map.c                |  6 ++-
 src/tests/elementary/elm_test_mapbuf.c             |  6 ++-
 src/tests/elementary/elm_test_menu.c               |  6 ++-
 src/tests/elementary/elm_test_multibuttonentry.c   |  6 ++-
 src/tests/elementary/elm_test_naviframe.c          |  6 ++-
 src/tests/elementary/elm_test_notify.c             |  6 ++-
 src/tests/elementary/elm_test_panel.c              |  6 ++-
 src/tests/elementary/elm_test_panes.c              |  6 ++-
 src/tests/elementary/elm_test_photo.c              |  6 ++-
 src/tests/elementary/elm_test_photocam.c           |  9 ++--
 src/tests/elementary/elm_test_player.c             |  6 ++-
 src/tests/elementary/elm_test_plug.c               |  6 ++-
 src/tests/elementary/elm_test_popup.c              |  6 ++-
 src/tests/elementary/elm_test_prefs.c              |  6 ++-
 src/tests/elementary/elm_test_progressbar.c        |  6 ++-
 src/tests/elementary/elm_test_radio.c              |  6 ++-
 src/tests/elementary/elm_test_scroller.c           |  6 ++-
 src/tests/elementary/elm_test_segmentcontrol.c     |  6 ++-
 src/tests/elementary/elm_test_separator.c          |  6 ++-
 src/tests/elementary/elm_test_slider.c             |  6 ++-
 src/tests/elementary/elm_test_slideshow.c          |  6 ++-
 src/tests/elementary/elm_test_spinner.c            |  6 ++-
 src/tests/elementary/elm_test_table.c              |  6 ++-
 src/tests/elementary/elm_test_thumb.c              |  6 ++-
 src/tests/elementary/elm_test_toolbar.c            |  6 ++-
 src/tests/elementary/elm_test_video.c              |  6 ++-
 src/tests/elementary/elm_test_web.c                |  6 ++-
 src/tests/elementary/elm_test_win.c                | 21 ++++++---
 81 files changed, 515 insertions(+), 260 deletions(-)

diff --git a/src/lib/ecore/ecore.c b/src/lib/ecore/ecore.c
index 754b826314..a7a4850f67 100644
--- a/src/lib/ecore/ecore.c
+++ b/src/lib/ecore/ecore.c
@@ -490,8 +490,8 @@ ecore_init_ex(int argc, char **argv)
    if (_ecore_init_ex++ != 0) return _ecore_init_ex;
 
    ecore_init();
-   ecore_loop_arguments_send(argc - 1,
-                             (argc > 1) ? ((const char **) argv + 1) : NULL);
+   ecore_loop_arguments_send(argc,
+                             (argc > 0) ? ((const char **)argv) : NULL);
    ecore_app_args_set(argc, (const char**) argv);
 
    return _ecore_init_ex;
diff --git a/src/tests/elementary/efl_ui_suite.c 
b/src/tests/elementary/efl_ui_suite.c
index d2269b68a7..a3e3bf93cc 100644
--- a/src/tests/elementary/efl_ui_suite.c
+++ b/src/tests/elementary/efl_ui_suite.c
@@ -15,8 +15,8 @@ efl_main(void *data EINA_UNUSED,
    
    fail_if(!arge->initialization);
    fprintf(stderr, "ARGC %d\n", eina_array_count(arge->argv));
-   fail_if(eina_array_count(arge->argv) != 1);
-   fail_if(!eina_streq(eina_array_data_get(arge->argv, 0), "test"));
+   fail_if(eina_array_count(arge->argv) != 2);
+   fail_if(!eina_streq(eina_array_data_get(arge->argv, 1), "test"));
 
    efl_loop_quit(ev->object, eina_value_string_init("success"));
 }
diff --git a/src/tests/elementary/elm_code_file_test_load.c 
b/src/tests/elementary/elm_code_file_test_load.c
index fcdfb2f858..a17548f3af 100644
--- a/src/tests/elementary/elm_code_file_test_load.c
+++ b/src/tests/elementary/elm_code_file_test_load.c
@@ -16,7 +16,8 @@ START_TEST (elm_code_file_load)
    Elm_Code_File *file;
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_open(code, path);
    ck_assert_ptr_ne(realpath(path, real), NULL);
@@ -35,7 +36,8 @@ START_TEST (elm_code_file_load_lines)
    Elm_Code_File *file;
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_open(code, path);
 
@@ -52,7 +54,8 @@ START_TEST (elm_code_file_load_blank_lines)
    Elm_Code_File *file;
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_open(code, path);
 
@@ -69,7 +72,8 @@ START_TEST (elm_code_file_load_windows)
    Elm_Code_File *file;
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_open(code, path);
 
@@ -98,7 +102,8 @@ START_TEST (elm_code_file_load_content)
    Elm_Code_File *file;
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_open(code, path);
 
@@ -117,7 +122,8 @@ START_TEST (elm_code_file_line_ending_unix)
    Elm_Code *code;
    short len;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_open(code, path);
 
@@ -138,7 +144,8 @@ START_TEST (elm_code_file_line_ending_windows)
    Elm_Code *code;
    short len;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_open(code, path);
 
diff --git a/src/tests/elementary/elm_code_file_test_memory.c 
b/src/tests/elementary/elm_code_file_test_memory.c
index f39228d427..9df6f76fe6 100644
--- a/src/tests/elementary/elm_code_file_test_memory.c
+++ b/src/tests/elementary/elm_code_file_test_memory.c
@@ -11,7 +11,8 @@ START_TEST (elm_code_file_memory_lines)
 {
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    ck_assert_uint_eq(0, elm_code_file_lines_get(code->file));
 
@@ -29,7 +30,8 @@ START_TEST (elm_code_file_memory_tokens)
    Elm_Code_Line *line;
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = code->file;
    elm_code_file_line_append(file, "a line", 6, NULL);
diff --git a/src/tests/elementary/elm_code_test_basic.c 
b/src/tests/elementary/elm_code_test_basic.c
index 0016c67c66..fa0c2d0c9b 100644
--- a/src/tests/elementary/elm_code_test_basic.c
+++ b/src/tests/elementary/elm_code_test_basic.c
@@ -13,7 +13,8 @@ START_TEST (elm_code_create_test)
 {
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
 
    ck_assert(!!code);
@@ -29,7 +30,8 @@ START_TEST (elm_code_open_test)
    char realpath1[PATH_MAX], realpath2[PATH_MAX];
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    elm_code_file_open(code, path);
 
diff --git a/src/tests/elementary/elm_code_test_indent.c 
b/src/tests/elementary/elm_code_test_indent.c
index 9a35b7ce1f..8aac2e3041 100644
--- a/src/tests/elementary/elm_code_test_indent.c
+++ b/src/tests/elementary/elm_code_test_indent.c
@@ -31,7 +31,8 @@ START_TEST (elm_code_indent_whitespace_test)
    Elm_Code *code;
    Elm_Code_File *file;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -49,7 +50,8 @@ START_TEST (elm_code_indent_comments_test)
    Elm_Code *code;
    Elm_Code_File *file;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -71,7 +73,8 @@ START_TEST (elm_code_indent_simple_braces)
    Elm_Code *code;
    Elm_Code_File *file;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -93,7 +96,8 @@ START_TEST (elm_code_indent_matching_braces)
    const char *str;
    unsigned int str_len;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -130,7 +134,8 @@ START_TEST (elm_code_indent_startswith_keyword)
    Elm_Code_File *file;
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
diff --git a/src/tests/elementary/elm_code_test_line.c 
b/src/tests/elementary/elm_code_test_line.c
index cdbc628079..d1160e01f4 100644
--- a/src/tests/elementary/elm_code_test_line.c
+++ b/src/tests/elementary/elm_code_test_line.c
@@ -13,7 +13,8 @@ START_TEST (elm_code_line_create_test)
    Elm_Code_File *file;
    Elm_Code_Line *line;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -33,7 +34,8 @@ START_TEST (elm_code_line_token_count_test)
    Elm_Code_File *file;
    Elm_Code_Line *line;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -57,7 +59,8 @@ START_TEST (elm_code_line_split_test)
    Elm_Code_File *file;
    Elm_Code_Line *line, *newline;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
diff --git a/src/tests/elementary/elm_code_test_parse.c 
b/src/tests/elementary/elm_code_test_parse.c
index bc2af0f79c..da2d1ff6e6 100644
--- a/src/tests/elementary/elm_code_test_parse.c
+++ b/src/tests/elementary/elm_code_test_parse.c
@@ -28,7 +28,8 @@ START_TEST (elm_code_parse_hook_memory_test)
    line_calls = 0;
    file_calls = 0;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -52,7 +53,8 @@ START_TEST (elm_code_parse_hook_file_test)
    line_calls = 0;
    file_calls = 0;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
 
    elm_code_parser_add(code, _parser_line_callback, _parser_file_callback, 
NULL);
@@ -73,7 +75,8 @@ START_TEST (elm_code_parse_todo_test)
    Elm_Code_File *file;
    Elm_Code_Line *line;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    elm_code_parser_standard_add(code, ELM_CODE_PARSER_STANDARD_TODO);
    file = elm_code_file_new(code);
diff --git a/src/tests/elementary/elm_code_test_syntax.c 
b/src/tests/elementary/elm_code_test_syntax.c
index 7e1d0d13f6..4b54deb90b 100644
--- a/src/tests/elementary/elm_code_test_syntax.c
+++ b/src/tests/elementary/elm_code_test_syntax.c
@@ -57,7 +57,8 @@ START_TEST (elm_code_syntax_c)
    Elm_Code_Widget *widget;
    Evas_Object *win;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -122,7 +123,8 @@ START_TEST (elm_code_syntax_scope_change_braces_test)
    Elm_Code_Line *line;
    Elm_Code *code;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    code->file->mime = "text/x-csrc";
    elm_code_parser_standard_add(code, ELM_CODE_PARSER_STANDARD_SYNTAX);
diff --git a/src/tests/elementary/elm_code_test_text.c 
b/src/tests/elementary/elm_code_test_text.c
index dfff80f152..0ab22df84d 100644
--- a/src/tests/elementary/elm_code_test_text.c
+++ b/src/tests/elementary/elm_code_test_text.c
@@ -17,7 +17,8 @@ START_TEST (elm_code_text_get_test)
    const char *str;
    unsigned int len;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -38,7 +39,8 @@ START_TEST (elm_code_text_insert_test)
    const char *text;
    unsigned int length;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -58,7 +60,8 @@ START_TEST (elm_code_text_contains_test)
    Elm_Code_File *file;
    Elm_Code_Line *line;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -80,7 +83,8 @@ START_TEST (elm_code_text_strpos_test)
    Elm_Code_File *file;
    Elm_Code_Line *line;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
 
@@ -106,7 +110,8 @@ START_TEST (elm_code_text_newline_position_test)
    const char *unixtext = "a test\nwith newline";
    const char *wintext = "a windows\r\nnewline";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    ck_assert_int_eq(6, elm_code_text_newlinenpos(unixtext, strlen(unixtext), 
&nllen));
    ck_assert_int_eq(1, nllen);
    ck_assert_int_eq(9, elm_code_text_newlinenpos(wintext, strlen(wintext), 
&nllen));
@@ -119,7 +124,8 @@ START_TEST (elm_code_text_is_whitespace_test)
 {
    const char *text;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    text = " ";
    ck_assert_int_eq(1, elm_code_text_is_whitespace(text, strlen(text)));
 
diff --git a/src/tests/elementary/elm_code_test_widget.c 
b/src/tests/elementary/elm_code_test_widget.c
index e832449776..193f1f1f7d 100644
--- a/src/tests/elementary/elm_code_test_widget.c
+++ b/src/tests/elementary/elm_code_test_widget.c
@@ -51,7 +51,8 @@ START_TEST (elm_code_widget_token_render_simple_test)
 
    Evas_Textgrid_Cell cells[25];
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
 
    win = elm_win_add(NULL, "code", ELM_WIN_BASIC);
@@ -82,7 +83,8 @@ START_TEST (elm_code_widget_construct)
    Elm_Code_Widget *widget;
    Evas_Object *win;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
 
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
@@ -99,7 +101,8 @@ START_TEST (elm_code_widget_construct_nocode)
    Elm_Code_Widget *widget;
    Evas_Object *win;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
    widget = elm_code_widget_add(win, NULL);
@@ -116,7 +119,8 @@ START_TEST (elm_code_widget_position)
    Evas_Object *win;
    Evas_Coord x, y, w, h, x2, y2, w2, h2;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
 
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
diff --git a/src/tests/elementary/elm_code_test_widget_selection.c 
b/src/tests/elementary/elm_code_test_widget_selection.c
index 59c1565be1..5790c9b24b 100644
--- a/src/tests/elementary/elm_code_test_widget_selection.c
+++ b/src/tests/elementary/elm_code_test_widget_selection.c
@@ -16,7 +16,8 @@ START_TEST (elm_code_test_widget_selection_set)
    Elm_Code_Widget *widget;
    Evas_Object *win;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -41,7 +42,8 @@ START_TEST (elm_code_test_widget_selection_normalized_get)
    Elm_Code_Widget_Selection_Data *selection;
    Evas_Object *win;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -83,7 +85,8 @@ START_TEST (elm_code_test_widget_selection_text_get)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -116,7 +119,8 @@ START_TEST (elm_code_test_widget_selection_reverse_text_get)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -149,7 +153,8 @@ START_TEST (elm_code_test_widget_selection_text_get_twoline)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -178,7 +183,8 @@ START_TEST 
(elm_code_test_widget_selection_reverse_text_get_twoline)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -207,7 +213,8 @@ START_TEST 
(elm_code_test_widget_selection_text_get_multiline)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -237,7 +244,8 @@ START_TEST 
(elm_code_test_widget_selection_reverse_text_get_multiline)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -269,7 +277,8 @@ START_TEST (elm_code_test_widget_selection_delete)
    const char *text;
    unsigned int length;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "text", 4, NULL);
@@ -305,7 +314,8 @@ START_TEST (elm_code_test_widget_selection_reverse_delete)
    const char *text;
    unsigned int length;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "text", 4, NULL);
@@ -341,7 +351,8 @@ START_TEST (elm_code_test_widget_selection_delete_twoline)
    const char *text;
    unsigned int length;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "text", 4, NULL);
@@ -388,7 +399,8 @@ START_TEST 
(elm_code_test_widget_selection_reverse_delete_twoline)
    const char *text;
    unsigned int length;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "text", 4, NULL);
@@ -435,7 +447,8 @@ START_TEST (elm_code_test_widget_selection_delete_multiline)
    const char *text;
    unsigned int length;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "text", 4, NULL);
@@ -484,7 +497,8 @@ START_TEST 
(elm_code_test_widget_selection_reverse_delete_multiline)
    const char *text;
    unsigned int length;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "text", 4, NULL);
@@ -531,7 +545,8 @@ START_TEST (elm_code_test_widget_selection_select_line)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "line selection", 14, NULL);
@@ -561,7 +576,8 @@ START_TEST (elm_code_test_widget_selection_select_word)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "word selection test", 19, NULL);
@@ -602,7 +618,8 @@ START_TEST 
(elm_code_test_widget_selection_select_word_punctuation)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "comma, stop. question? mark!", 38, NULL);
@@ -641,7 +658,8 @@ START_TEST 
(elm_code_test_widget_selection_select_word_symbols)
    Evas_Object *win;
    char *selection;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "colon: [array] (brackets) {braces}", 38, 
NULL);
diff --git a/src/tests/elementary/elm_code_test_widget_text.c 
b/src/tests/elementary/elm_code_test_widget_text.c
index e11ce6fad4..c98926bd74 100644
--- a/src/tests/elementary/elm_code_test_widget_text.c
+++ b/src/tests/elementary/elm_code_test_widget_text.c
@@ -13,7 +13,8 @@ START_TEST (elm_code_test_widget_text_tab_width)
    Elm_Code_Widget *widget;
    Evas_Object *win;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
    widget = elm_code_widget_add(win, code);
@@ -36,7 +37,8 @@ START_TEST (elm_code_test_widget_text_position)
    Elm_Code_Widget *widget;
    Evas_Object *win;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "a\tb", 4, NULL);
diff --git a/src/tests/elementary/elm_code_test_widget_undo.c 
b/src/tests/elementary/elm_code_test_widget_undo.c
index 0e54fcbf08..10762428c2 100644
--- a/src/tests/elementary/elm_code_test_widget_undo.c
+++ b/src/tests/elementary/elm_code_test_widget_undo.c
@@ -18,7 +18,8 @@ START_TEST (elm_code_test_widget_undo_text_insert)
    unsigned int length;
    const char *content;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -68,7 +69,8 @@ START_TEST (elm_code_test_widget_undo_text_insert_multiple)
    unsigned int length;
    const char *content;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -105,7 +107,8 @@ START_TEST (elm_code_test_widget_undo_newline)
    unsigned int length;
    const char *content;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -142,7 +145,8 @@ START_TEST (elm_code_test_widget_undo_delete)
    unsigned int length;
    const char *content;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
@@ -204,7 +208,8 @@ START_TEST (elm_code_test_widget_undo_delete_multiple)
    unsigned int length;
    const char *content;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    code = elm_code_create();
    file = elm_code_file_new(code);
    elm_code_file_line_append(file, "test", 4, NULL);
diff --git a/src/tests/elementary/elm_test_actionslider.c 
b/src/tests/elementary/elm_test_actionslider.c
index aaeeb135eb..b634505271 100644
--- a/src/tests/elementary/elm_test_actionslider.c
+++ b/src/tests/elementary/elm_test_actionslider.c
@@ -11,7 +11,8 @@ START_TEST (elm_actionslider_legacy_type_check)
    Evas_Object *win, *actionslider;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "actionslider", ELM_WIN_BASIC);
 
    actionslider = elm_actionslider_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *actionslider;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "actionslider", ELM_WIN_BASIC);
 
    actionslider = elm_actionslider_add(win);
diff --git a/src/tests/elementary/elm_test_atspi.c 
b/src/tests/elementary/elm_test_atspi.c
index ad4d47dd9e..61c9c4ed62 100644
--- a/src/tests/elementary/elm_test_atspi.c
+++ b/src/tests/elementary/elm_test_atspi.c
@@ -28,7 +28,8 @@ void generate_app(void)
 
 START_TEST (test_efl_access_app_obj_name_get)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo* root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL);
 
@@ -49,7 +50,8 @@ END_TEST
 
 START_TEST (test_efl_access_i18n_name_get)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
 
    const char *name;
@@ -75,7 +77,8 @@ END_TEST
 
 START_TEST (test_efl_access_i18n_name_set)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
 
    const char *name;
@@ -100,7 +103,8 @@ END_TEST
 
 START_TEST (test_efl_access_role_get)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo* root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL);
 
@@ -117,7 +121,8 @@ END_TEST
 
 START_TEST (test_efl_access_role_set)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
    Efl_Access_Role role;
 
@@ -139,7 +144,8 @@ END_TEST
 
 START_TEST (test_efl_access_role_name_get)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo* root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL);
 
@@ -156,7 +162,8 @@ END_TEST
 
 START_TEST (test_efl_access_localized_role_name_get)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo* root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL);
 
@@ -173,7 +180,8 @@ END_TEST
 
 START_TEST (test_efl_access_description_set)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo* root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL);
 
@@ -204,7 +212,8 @@ END_TEST
 /* Test if initial description value is NULL */
 START_TEST (test_efl_access_description_get)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
 
    const char *descr;
@@ -218,7 +227,8 @@ END_TEST
 
 START_TEST (test_efl_access_children_and_parent)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    generate_app();
    Eo* root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL);
@@ -245,7 +255,8 @@ END_TEST
 
 START_TEST (test_efl_access_children_and_parent2)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    generate_app();
    Eo* root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL);
@@ -275,7 +286,8 @@ END_TEST
 /* Initial value of translation domain should be NULL */
 START_TEST (test_efl_access_translation_domain_get)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
 
    const char *domain;
@@ -290,7 +302,8 @@ END_TEST
 
 START_TEST (test_efl_access_translation_domain_set)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
 
    const char *domain;
@@ -312,7 +325,8 @@ END_TEST
 
 START_TEST (test_efl_access_relationship_append)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
 
    Efl_Access_Relation_Set set;
@@ -375,7 +389,8 @@ END_TEST
 
 START_TEST (test_efl_access_relationship_remove)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
 
    Efl_Access_Relation_Set set;
@@ -456,7 +471,8 @@ START_TEST (test_efl_access_relationships_clear)
    Efl_Access_Relation *rel;
    Eina_List *l;
 
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    generate_app();
 
    efl_access_relationship_append(g_btn, EFL_ACCESS_RELATION_FLOWS_TO, g_bg);
diff --git a/src/tests/elementary/elm_test_bg.c 
b/src/tests/elementary/elm_test_bg.c
index 6f570371c8..7a7fbd9c47 100644
--- a/src/tests/elementary/elm_test_bg.c
+++ b/src/tests/elementary/elm_test_bg.c
@@ -10,7 +10,8 @@ START_TEST (elm_bg_legacy_type_check)
    Evas_Object *win, *bg;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "bg", ELM_WIN_BASIC);
 
    bg = elm_bg_add(win);
diff --git a/src/tests/elementary/elm_test_box.c 
b/src/tests/elementary/elm_test_box.c
index 02df2779fc..5947185801 100644
--- a/src/tests/elementary/elm_test_box.c
+++ b/src/tests/elementary/elm_test_box.c
@@ -11,7 +11,8 @@ START_TEST (elm_box_legacy_type_check)
    Evas_Object *win, *box;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "box", ELM_WIN_BASIC);
 
    box = elm_box_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *box;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "box", ELM_WIN_BASIC);
 
    box = elm_box_add(win);
diff --git a/src/tests/elementary/elm_test_bubble.c 
b/src/tests/elementary/elm_test_bubble.c
index fb92261224..dff9c17db5 100644
--- a/src/tests/elementary/elm_test_bubble.c
+++ b/src/tests/elementary/elm_test_bubble.c
@@ -11,7 +11,8 @@ START_TEST (elm_bubble_legacy_type_check)
    Evas_Object *win, *bubble;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "bubble", ELM_WIN_BASIC);
 
    bubble = elm_bubble_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *bubble;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "bubble", ELM_WIN_BASIC);
 
    bubble = elm_bubble_add(win);
diff --git a/src/tests/elementary/elm_test_button.c 
b/src/tests/elementary/elm_test_button.c
index b5937e1c01..17d70a856c 100644
--- a/src/tests/elementary/elm_test_button.c
+++ b/src/tests/elementary/elm_test_button.c
@@ -13,7 +13,8 @@ START_TEST (elm_button_legacy_type_check)
    Evas_Object *win, *button;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "button", ELM_WIN_BASIC);
 
    button = elm_button_add(win);
@@ -35,7 +36,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *button;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "button", ELM_WIN_BASIC);
 
    button = elm_button_add(win);
@@ -51,7 +53,8 @@ START_TEST (elm_atspi_interfaces_check)
 {
    Evas_Object *win, *button;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "button", ELM_WIN_BASIC);
 
    button = elm_button_add(win);
diff --git a/src/tests/elementary/elm_test_calendar.c 
b/src/tests/elementary/elm_test_calendar.c
index 5b7f42847b..b8a3efa862 100644
--- a/src/tests/elementary/elm_test_calendar.c
+++ b/src/tests/elementary/elm_test_calendar.c
@@ -11,7 +11,8 @@ START_TEST (elm_calendar_legacy_type_check)
    Evas_Object *win, *calendar;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "calendar", ELM_WIN_BASIC);
 
    calendar = elm_calendar_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *calendar;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "calendar", ELM_WIN_BASIC);
 
    calendar = elm_calendar_add(win);
diff --git a/src/tests/elementary/elm_test_check.c 
b/src/tests/elementary/elm_test_check.c
index 25bd310f89..2b86405b67 100644
--- a/src/tests/elementary/elm_test_check.c
+++ b/src/tests/elementary/elm_test_check.c
@@ -11,7 +11,8 @@ START_TEST (elm_check_legacy_type_check)
    Evas_Object *win, *check;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "check", ELM_WIN_BASIC);
 
    check = elm_check_add(win);
@@ -32,7 +33,8 @@ START_TEST (elm_check_onoff_text)
 {
    Evas_Object *win, *check;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "check", ELM_WIN_BASIC);
 
    check = elm_check_add(win);
@@ -56,7 +58,8 @@ START_TEST (elm_check_state)
    Evas_Object *win, *check;
    Eina_Bool state = EINA_TRUE;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "check", ELM_WIN_BASIC);
 
    check = elm_check_add(win);
@@ -77,7 +80,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *check;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "check", ELM_WIN_BASIC);
 
    check = elm_check_add(win);
diff --git a/src/tests/elementary/elm_test_clock.c 
b/src/tests/elementary/elm_test_clock.c
index 1467e6bc10..92ca0f61cd 100644
--- a/src/tests/elementary/elm_test_clock.c
+++ b/src/tests/elementary/elm_test_clock.c
@@ -11,7 +11,8 @@ START_TEST (elm_clock_legacy_type_check)
    Evas_Object *win, *clock;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "clock", ELM_WIN_BASIC);
 
    clock = elm_clock_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *clk;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "clock", ELM_WIN_BASIC);
 
    clk = elm_clock_add(win);
diff --git a/src/tests/elementary/elm_test_colorselector.c 
b/src/tests/elementary/elm_test_colorselector.c
index 2cb85332b6..48e53fd60d 100644
--- a/src/tests/elementary/elm_test_colorselector.c
+++ b/src/tests/elementary/elm_test_colorselector.c
@@ -11,7 +11,8 @@ START_TEST (elm_colorselector_legacy_type_check)
    Evas_Object *win, *colorselector;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "colorselector", ELM_WIN_BASIC);
 
    colorselector = elm_colorselector_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_colorselector_palette)
    Evas_Object *win, *c;
    unsigned int palette_cnt;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "check", ELM_WIN_BASIC);
 
    c = elm_colorselector_add(win);
@@ -60,7 +62,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *c;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "colorselector", ELM_WIN_BASIC);
 
    c = elm_colorselector_add(win);
diff --git a/src/tests/elementary/elm_test_config.c 
b/src/tests/elementary/elm_test_config.c
index 15a799837e..12813b0f2c 100644
--- a/src/tests/elementary/elm_test_config.c
+++ b/src/tests/elementary/elm_test_config.c
@@ -11,7 +11,8 @@ typedef unsigned int uint;
 
 START_TEST (elm_config_eoapi)
 {
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo *cfg = efl_provider_find(efl_main_loop_get(), EFL_CONFIG_INTERFACE);
    fail_if(!cfg);
@@ -148,7 +149,8 @@ END_TEST
 
 START_TEST (elm_config_win)
 {
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo *cfg = efl_provider_find(efl_main_loop_get(), EFL_CONFIG_INTERFACE);
    fail_if(!cfg);
@@ -180,7 +182,8 @@ _eina_list_string_has(const Eina_List *list, const char 
*str)
 
 START_TEST (elm_config_profiles)
 {
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    // this only tests some of the profile APIs. we're not going to mess with
    // the global config during make check :)
diff --git a/src/tests/elementary/elm_test_conformant.c 
b/src/tests/elementary/elm_test_conformant.c
index b13f08f6d7..1fe5a1553c 100644
--- a/src/tests/elementary/elm_test_conformant.c
+++ b/src/tests/elementary/elm_test_conformant.c
@@ -11,7 +11,8 @@ START_TEST (elm_conformant_legacy_type_check)
    Evas_Object *win, *conformant;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "conformant", ELM_WIN_BASIC);
 
    conformant = elm_conformant_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *conformant;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "conformant", ELM_WIN_BASIC);
 
    conformant = elm_conformant_add(win);
diff --git a/src/tests/elementary/elm_test_ctxpopup.c 
b/src/tests/elementary/elm_test_ctxpopup.c
index 7515ac0f74..d0b5890255 100644
--- a/src/tests/elementary/elm_test_ctxpopup.c
+++ b/src/tests/elementary/elm_test_ctxpopup.c
@@ -11,7 +11,8 @@ START_TEST (elm_ctxpopup_legacy_type_check)
    Evas_Object *win, *ctxpopup;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "ctxpopup", ELM_WIN_BASIC);
 
    ctxpopup = elm_ctxpopup_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *ctxpopup;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "icon", ELM_WIN_BASIC);
 
    ctxpopup = elm_ctxpopup_add(win);
diff --git a/src/tests/elementary/elm_test_datetime.c 
b/src/tests/elementary/elm_test_datetime.c
index 5914efc746..d9e4b898e9 100644
--- a/src/tests/elementary/elm_test_datetime.c
+++ b/src/tests/elementary/elm_test_datetime.c
@@ -11,7 +11,8 @@ START_TEST (elm_datetime_legacy_type_check)
    Evas_Object *win, *datetime;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "datetime", ELM_WIN_BASIC);
 
    datetime = elm_datetime_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *datetime;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "datetime", ELM_WIN_BASIC);
 
    datetime = elm_datetime_add(win);
diff --git a/src/tests/elementary/elm_test_dayselector.c 
b/src/tests/elementary/elm_test_dayselector.c
index fc30ef186d..67cea27fc5 100644
--- a/src/tests/elementary/elm_test_dayselector.c
+++ b/src/tests/elementary/elm_test_dayselector.c
@@ -11,7 +11,8 @@ START_TEST (elm_dayselector_legacy_type_check)
    Evas_Object *win, *dayselector;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "dayselector", ELM_WIN_BASIC);
 
    dayselector = elm_dayselector_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *dayselector;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "dayselector", ELM_WIN_BASIC);
 
    dayselector = elm_dayselector_add(win);
diff --git a/src/tests/elementary/elm_test_diskselector.c 
b/src/tests/elementary/elm_test_diskselector.c
index 0615e816e0..3b7154ab4a 100644
--- a/src/tests/elementary/elm_test_diskselector.c
+++ b/src/tests/elementary/elm_test_diskselector.c
@@ -11,7 +11,8 @@ START_TEST (elm_diskselector_legacy_type_check)
    Evas_Object *win, *diskselector;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "diskselector", ELM_WIN_BASIC);
 
    diskselector = elm_diskselector_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *diskselector;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "diskselector", ELM_WIN_BASIC);
 
    diskselector = elm_diskselector_add(win);
diff --git a/src/tests/elementary/elm_test_entry.c 
b/src/tests/elementary/elm_test_entry.c
index 1ca310a8e2..63f7b5c7c9 100644
--- a/src/tests/elementary/elm_test_entry.c
+++ b/src/tests/elementary/elm_test_entry.c
@@ -13,7 +13,8 @@ START_TEST (elm_entry_legacy_type_check)
    Evas_Object *win, *entry;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -34,7 +35,8 @@ START_TEST (elm_entry_del)
 {
    Evas_Object *win, *entry;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -56,7 +58,8 @@ START_TEST (elm_entry_signal_callback)
    void *data;
    int k;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -100,7 +103,8 @@ START_TEST (elm_entry_atspi_text_char_get)
    const char *txt = "ĄA11Y Ł TEST";
    const char *mtxt = "<b>ĄA11Y</b> <title>Ł</> TEST";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -138,7 +142,8 @@ START_TEST (elm_entry_atspi_text_char_count)
 
    const char *mtxt = "<b>AĄ11Y</b> <title>Ł</> TEST";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -159,7 +164,8 @@ START_TEST (elm_entry_atspi_text_string_get_char)
 
    const char *txt = "Lorem ipśum   dolor sit amęt";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -204,7 +210,8 @@ START_TEST (elm_entry_atspi_text_string_get_word)
 
    const char *txt = "Lorem ipśum   dolor sit amęt";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -250,7 +257,8 @@ START_TEST (elm_entry_atspi_text_string_get_paragraph)
 
    const char *txt = "Lorem ipśum<br>   dolor sit<br> amęt";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -296,7 +304,8 @@ START_TEST (elm_entry_atspi_text_string_get_line)
 
    const char *txt = "Lorem ipśum<br>   dolor sit amęt";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -329,7 +338,8 @@ START_TEST (elm_entry_atspi_text_text_get)
    char *val;
    const char *txt = "Lorem Xpśum dolor sit amęt";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -362,7 +372,8 @@ START_TEST (elm_entry_atspi_text_selections)
    Eina_Bool ret;
    const char *txt = "Lorem ipśum<br>   dolor sit\n amęt";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
@@ -405,7 +416,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *entry;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
 
    entry = elm_entry_add(win);
diff --git a/src/tests/elementary/elm_test_fileselector.c 
b/src/tests/elementary/elm_test_fileselector.c
index c96e8b0120..39e1d03594 100644
--- a/src/tests/elementary/elm_test_fileselector.c
+++ b/src/tests/elementary/elm_test_fileselector.c
@@ -11,7 +11,8 @@ START_TEST (elm_fileselector_legacy_type_check)
    Evas_Object *win, *fileselector;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "fileselector", ELM_WIN_BASIC);
 
    fileselector = elm_fileselector_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *fileselector;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "fileselector", ELM_WIN_BASIC);
 
    fileselector = elm_fileselector_add(win);
@@ -61,7 +63,8 @@ START_TEST (elm_fileselector_selected)
    char *path;
    Eina_Bool open, selected;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    if (!eina_file_mkdtemp("elm_test-XXXXXX", &tmp_path))
      {
diff --git a/src/tests/elementary/elm_test_fileselector_button.c 
b/src/tests/elementary/elm_test_fileselector_button.c
index 48473847ce..5ec8e867e9 100644
--- a/src/tests/elementary/elm_test_fileselector_button.c
+++ b/src/tests/elementary/elm_test_fileselector_button.c
@@ -11,7 +11,8 @@ START_TEST (elm_fileselector_button_legacy_type_check)
    Evas_Object *win, *fs_button;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "fileselector_button", ELM_WIN_BASIC);
 
    fs_button = elm_fileselector_button_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *fs_button;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "fileselector_button", ELM_WIN_BASIC);
 
    fs_button = elm_fileselector_button_add(win);
diff --git a/src/tests/elementary/elm_test_fileselector_entry.c 
b/src/tests/elementary/elm_test_fileselector_entry.c
index dd2400cf97..93dcd743b1 100644
--- a/src/tests/elementary/elm_test_fileselector_entry.c
+++ b/src/tests/elementary/elm_test_fileselector_entry.c
@@ -11,7 +11,8 @@ START_TEST (elm_fileselector_entry_legacy_type_check)
    Evas_Object *win, *fileselector_entry;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "fileselector_entry", ELM_WIN_BASIC);
 
    fileselector_entry = elm_fileselector_entry_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *fs_entry;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "fileselectorentry", ELM_WIN_BASIC);
 
    fs_entry = elm_fileselector_entry_add(win);
diff --git a/src/tests/elementary/elm_test_flip.c 
b/src/tests/elementary/elm_test_flip.c
index 604b088977..624d4bb3d0 100644
--- a/src/tests/elementary/elm_test_flip.c
+++ b/src/tests/elementary/elm_test_flip.c
@@ -11,7 +11,8 @@ START_TEST (elm_flip_legacy_type_check)
    Evas_Object *win, *flip;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "flip", ELM_WIN_BASIC);
 
    flip = elm_flip_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *flip;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "flip", ELM_WIN_BASIC);
 
    flip = elm_flip_add(win);
diff --git a/src/tests/elementary/elm_test_flipselector.c 
b/src/tests/elementary/elm_test_flipselector.c
index 53d514eff4..14cde6d813 100644
--- a/src/tests/elementary/elm_test_flipselector.c
+++ b/src/tests/elementary/elm_test_flipselector.c
@@ -11,7 +11,8 @@ START_TEST (elm_flipselector_legacy_type_check)
    Evas_Object *win, *flipselector;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "flipselector", ELM_WIN_BASIC);
 
    flipselector = elm_flipselector_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *flipselector;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "flipselector", ELM_WIN_BASIC);
 
    flipselector = elm_flipselector_add(win);
diff --git a/src/tests/elementary/elm_test_focus.c 
b/src/tests/elementary/elm_test_focus.c
index ce0b06aabb..b2adc256e0 100644
--- a/src/tests/elementary/elm_test_focus.c
+++ b/src/tests/elementary/elm_test_focus.c
@@ -2,7 +2,8 @@
 
 START_TEST(focus_unregister_twice)
 {
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    Efl_Ui_Focus_Object *r1 = efl_add(FOCUS_TEST_CLASS, NULL);
    Efl_Ui_Focus_Object *r2 = efl_add(FOCUS_TEST_CLASS, NULL);
 
@@ -26,7 +27,8 @@ END_TEST
 
 START_TEST(focus_register_twice)
 {
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Efl_Ui_Focus_Object *r1 = elm_focus_test_object_new("r1", 0, 0, 10, 10);
    Efl_Ui_Focus_Object *r2 = elm_focus_test_object_new("r2", 0, 10, 10, 10);
@@ -50,7 +52,8 @@ START_TEST(pos_check)
    Efl_Ui_Focus_Manager *m;
    Efl_Ui_Focus_Object *middle, *east, *west, *north, *south, *root;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    elm_focus_test_setup_cross(&middle, &south, &north, &east, &west);
 
@@ -120,7 +123,8 @@ START_TEST(pos_check2)
    Efl_Ui_Focus_Relations *rel;
    Efl_Ui_Focus_Object *root, *middle, *north_east, *north_west, *south_east, 
*south_west;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    middle = elm_focus_test_object_new("middle", 40, 40, 5, 5);
 
@@ -162,7 +166,8 @@ START_TEST(pos_check2)
 END_TEST
 START_TEST(redirect)
 {
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    TEST_OBJ_NEW(root, 0, 0, 20, 20);
    TEST_OBJ_NEW(root2, 0, 0, 20, 20);
@@ -197,7 +202,8 @@ START_TEST(border_check)
    Eina_Iterator *iter;
    Efl_Ui_Focus_Object *obj;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    elm_focus_test_setup_cross(&middle, &south, &north, &east, &west);
 
@@ -234,7 +240,8 @@ START_TEST(logical_chain)
    Efl_Ui_Focus_Object *lroot;
    int i = 0;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    TEST_OBJ_NEW(root, 0, 0, 20, 20);
 
@@ -298,7 +305,8 @@ START_TEST(finalize_check)
 {
    Efl_Ui_Focus_Manager *m;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    m = efl_add(EFL_UI_FOCUS_MANAGER_CALC_CLASS, NULL);
    fail_if(m);
@@ -311,7 +319,8 @@ START_TEST(redirect_param)
 {
    Efl_Ui_Focus_Manager *m, *m2;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    TEST_OBJ_NEW(root, 0, 20, 20, 20);
    TEST_OBJ_NEW(root2, 0, 20, 20, 20);
@@ -338,7 +347,8 @@ START_TEST(invalid_args_check)
 {
    Efl_Ui_Focus_Manager *m;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    TEST_OBJ_NEW(root, 0, 20, 20, 20);
    TEST_OBJ_NEW(child, 0, 20, 20, 20);
@@ -371,7 +381,8 @@ START_TEST(order_check)
    Efl_Ui_Focus_Manager *m;
    Eina_List *order = NULL;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    TEST_OBJ_NEW(root, 0, 20, 20, 20);
    TEST_OBJ_NEW(child1, 0, 20, 20, 20);
@@ -408,7 +419,8 @@ START_TEST(logical_shift)
 {
    Efl_Ui_Focus_Manager *m;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    TEST_OBJ_NEW(root, 0, 0, 10, 10);
    TEST_OBJ_NEW(child, 0, 0, 10, 10);
@@ -442,7 +454,8 @@ START_TEST(root_redirect_chain)
 {
    Efl_Ui_Focus_Manager *m, *m2;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    TEST_OBJ_NEW(root, 0, 20, 20, 20);
    TEST_OBJ_NEW(root2, 0, 20, 20, 20);
@@ -472,7 +485,8 @@ START_TEST(root_redirect_chain_unset)
 {
    Efl_Ui_Focus_Manager *m, *m2, *m3, *m4;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    TEST_OBJ_NEW(root, 0, 20, 20, 20);
    TEST_OBJ_NEW(root2, 0, 20, 20, 20);
@@ -587,7 +601,8 @@ START_TEST(first_touch_check)
    Efl_Ui_Focus_Manager *m;
    Efl_Ui_Focus_Object *most_left, *most_right;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    m = _recursive_triangle_manager(0, &most_right, &most_left);
 
diff --git a/src/tests/elementary/elm_test_focus_sub.c 
b/src/tests/elementary/elm_test_focus_sub.c
index 8ba3a7e165..d091d2df05 100644
--- a/src/tests/elementary/elm_test_focus_sub.c
+++ b/src/tests/elementary/elm_test_focus_sub.c
@@ -110,7 +110,8 @@ START_TEST(correct_register)
    Eina_List *set1 = NULL;
    Efl_Ui_Focus_Object *root;
    Efl_Ui_Focus_Manager *manager, *sub;
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    _setup(&manager, &sub, &root);
 
@@ -150,7 +151,8 @@ START_TEST(correct_unregister)
    Eina_List *set = NULL;
    Efl_Ui_Focus_Object *root;
    Efl_Ui_Focus_Manager *manager, *sub;
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    _setup(&manager, &sub, &root);
 
@@ -193,7 +195,8 @@ START_TEST(correct_un_register)
    Eina_List *set_add = NULL, *set_del = NULL;
    Efl_Ui_Focus_Object *root;
    Efl_Ui_Focus_Manager *manager, *sub;
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    _setup(&manager, &sub, &root);
 
diff --git a/src/tests/elementary/elm_test_frame.c 
b/src/tests/elementary/elm_test_frame.c
index bf1efc7eaf..3d8a6c6adf 100644
--- a/src/tests/elementary/elm_test_frame.c
+++ b/src/tests/elementary/elm_test_frame.c
@@ -11,7 +11,8 @@ START_TEST (elm_frame_legacy_type_check)
    Evas_Object *win, *frame;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "frame", ELM_WIN_BASIC);
 
    frame = elm_frame_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *frame;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "frame", ELM_WIN_BASIC);
 
    frame = elm_frame_add(win);
diff --git a/src/tests/elementary/elm_test_gengrid.c 
b/src/tests/elementary/elm_test_gengrid.c
index cec5f763fa..3e1ee02d89 100644
--- a/src/tests/elementary/elm_test_gengrid.c
+++ b/src/tests/elementary/elm_test_gengrid.c
@@ -12,7 +12,8 @@ START_TEST (elm_gengrid_legacy_type_check)
    Evas_Object *win, *gengrid;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "gengrid", ELM_WIN_BASIC);
 
    gengrid = elm_gengrid_add(win);
@@ -34,7 +35,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *gengrid;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "gengrid", ELM_WIN_BASIC);
 
    gengrid = elm_gengrid_add(win);
@@ -65,7 +67,8 @@ gl_content_get(void *data EINA_UNUSED, Evas_Object *obj, 
const char *part EINA_U
  */
 START_TEST(elm_atspi_children_parent)
 {
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    elm_config_atspi_mode_set(EINA_TRUE);
    static Elm_Gengrid_Item_Class itc;
 
diff --git a/src/tests/elementary/elm_test_genlist.c 
b/src/tests/elementary/elm_test_genlist.c
index d7fd2f1c7f..678041fd7b 100644
--- a/src/tests/elementary/elm_test_genlist.c
+++ b/src/tests/elementary/elm_test_genlist.c
@@ -19,7 +19,8 @@ START_TEST (elm_genlist_legacy_type_check)
    Evas_Object *win, *genlist;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC);
 
    genlist = elm_genlist_add(win);
@@ -38,7 +39,8 @@ END_TEST
 
 void test_init(void)
 {
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    elm_config_atspi_mode_set(EINA_TRUE);
    win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC);
    genlist = elm_genlist_add(win);
diff --git a/src/tests/elementary/elm_test_glview.c 
b/src/tests/elementary/elm_test_glview.c
index d996f1ce93..648072f809 100644
--- a/src/tests/elementary/elm_test_glview.c
+++ b/src/tests/elementary/elm_test_glview.c
@@ -11,7 +11,8 @@ START_TEST (elm_glview_legacy_type_check)
    Evas_Object *win, *glview;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "glview", ELM_WIN_BASIC);
 
    glview = elm_glview_add(win);
@@ -36,7 +37,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *glview;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "glview", ELM_WIN_BASIC);
 
    glview = elm_glview_add(win);
diff --git a/src/tests/elementary/elm_test_grid.c 
b/src/tests/elementary/elm_test_grid.c
index 3e95fcaad4..45cc8ea40f 100644
--- a/src/tests/elementary/elm_test_grid.c
+++ b/src/tests/elementary/elm_test_grid.c
@@ -11,7 +11,8 @@ START_TEST (elm_grid_legacy_type_check)
    Evas_Object *win, *grid;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "grid", ELM_WIN_BASIC);
 
    grid = elm_grid_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *grid;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "grid", ELM_WIN_BASIC);
 
    grid = elm_grid_add(win);
diff --git a/src/tests/elementary/elm_test_hover.c 
b/src/tests/elementary/elm_test_hover.c
index d6ce4a4e9b..7309239b00 100644
--- a/src/tests/elementary/elm_test_hover.c
+++ b/src/tests/elementary/elm_test_hover.c
@@ -11,7 +11,8 @@ START_TEST (elm_hover_legacy_type_check)
    Evas_Object *win, *hover;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "hover", ELM_WIN_BASIC);
 
    hover = elm_hover_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *hover;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "hover", ELM_WIN_BASIC);
 
    hover = elm_hover_add(win);
diff --git a/src/tests/elementary/elm_test_hoversel.c 
b/src/tests/elementary/elm_test_hoversel.c
index 0514811114..a1927f5141 100644
--- a/src/tests/elementary/elm_test_hoversel.c
+++ b/src/tests/elementary/elm_test_hoversel.c
@@ -11,7 +11,8 @@ START_TEST (elm_hoversel_legacy_type_check)
    Evas_Object *win, *hoversel;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "hoversel", ELM_WIN_BASIC);
 
    hoversel = elm_hoversel_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *hoversel;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "hoversel", ELM_WIN_BASIC);
 
    hoversel = elm_hoversel_add(win);
diff --git a/src/tests/elementary/elm_test_icon.c 
b/src/tests/elementary/elm_test_icon.c
index ca53a4727d..4586ef212b 100644
--- a/src/tests/elementary/elm_test_icon.c
+++ b/src/tests/elementary/elm_test_icon.c
@@ -11,7 +11,8 @@ START_TEST (elm_icon_legacy_type_check)
    Evas_Object *win, *icon;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "icon", ELM_WIN_BASIC);
 
    icon = elm_icon_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *icon;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "icon", ELM_WIN_BASIC);
 
    icon = elm_icon_add(win);
diff --git a/src/tests/elementary/elm_test_image.c 
b/src/tests/elementary/elm_test_image.c
index 25cfccfaa1..6530f9b54b 100644
--- a/src/tests/elementary/elm_test_image.c
+++ b/src/tests/elementary/elm_test_image.c
@@ -22,7 +22,8 @@ START_TEST (elm_image_legacy_type_check)
    Evas_Object *win, *image;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "image", ELM_WIN_BASIC);
 
    image = elm_image_add(win);
@@ -44,7 +45,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *image;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "image", ELM_WIN_BASIC);
 
    image = elm_image_add(win);
@@ -137,7 +139,8 @@ START_TEST (elm_image_async_path)
    Eina_Bool ok;
    Test_Data td;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "image", ELM_WIN_BASIC);
 
    td.success = 0;
@@ -169,7 +172,8 @@ START_TEST (elm_image_async_mmap)
    Eina_File *f;
    char path[PATH_MAX];
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "image", ELM_WIN_BASIC);
 
    td.success = 1; // skip "error" case
@@ -205,7 +209,8 @@ START_TEST (efl_ui_image_icon)
    Eina_Bool ok;
    const char *icon_name;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "image", ELM_WIN_BASIC);
 
    image = efl_add(EFL_UI_IMAGE_CLASS, win);
diff --git a/src/tests/elementary/elm_test_index.c 
b/src/tests/elementary/elm_test_index.c
index 0272412734..5f4df0c0e6 100644
--- a/src/tests/elementary/elm_test_index.c
+++ b/src/tests/elementary/elm_test_index.c
@@ -11,7 +11,8 @@ START_TEST (elm_index_legacy_type_check)
    Evas_Object *win, *index;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "index", ELM_WIN_BASIC);
 
    index = elm_index_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *idx;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "index", ELM_WIN_BASIC);
 
    idx = elm_index_add(win);
diff --git a/src/tests/elementary/elm_test_init.c 
b/src/tests/elementary/elm_test_init.c
index 3e3210c9f7..15df20a6ea 100644
--- a/src/tests/elementary/elm_test_init.c
+++ b/src/tests/elementary/elm_test_init.c
@@ -7,8 +7,9 @@
 
 START_TEST (elm_main)
 {
-    ck_assert(elm_init(1, NULL) == 1);
-    ck_assert(elm_shutdown() == 0);
+   char *args[] = { "exe" };
+   ck_assert(elm_init(1, args) == 1);
+   ck_assert(elm_shutdown() == 0);
 }
 END_TEST
 
diff --git a/src/tests/elementary/elm_test_inwin.c 
b/src/tests/elementary/elm_test_inwin.c
index d62e7c228d..b3ec01e26c 100644
--- a/src/tests/elementary/elm_test_inwin.c
+++ b/src/tests/elementary/elm_test_inwin.c
@@ -11,7 +11,8 @@ START_TEST (elm_inwin_legacy_type_check)
    Evas_Object *win, *inwin;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "inwin", ELM_WIN_BASIC);
 
    inwin = elm_win_inwin_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *inwin;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "inwin", ELM_WIN_BASIC);
 
    inwin = elm_win_inwin_add(win);
diff --git a/src/tests/elementary/elm_test_label.c 
b/src/tests/elementary/elm_test_label.c
index 10b5c7d1bd..e3df1fb288 100644
--- a/src/tests/elementary/elm_test_label.c
+++ b/src/tests/elementary/elm_test_label.c
@@ -11,7 +11,8 @@ START_TEST (elm_label_legacy_type_check)
    Evas_Object *win, *label;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "label", ELM_WIN_BASIC);
 
    label = elm_label_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *label;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "label", ELM_WIN_BASIC);
 
    label = elm_label_add(win);
diff --git a/src/tests/elementary/elm_test_layout.c 
b/src/tests/elementary/elm_test_layout.c
index dc6ec03a36..504316fc0e 100644
--- a/src/tests/elementary/elm_test_layout.c
+++ b/src/tests/elementary/elm_test_layout.c
@@ -11,7 +11,8 @@ START_TEST (elm_layout_legacy_type_check)
    Evas_Object *win, *layout;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "layout", ELM_WIN_BASIC);
 
    layout = elm_layout_add(win);
@@ -33,7 +34,8 @@ START_TEST(elm_atspi_role_get)
    Evas_Object *win, *layout;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "layout", ELM_WIN_BASIC);
 
    layout = elm_layout_add(win);
@@ -50,7 +52,8 @@ START_TEST(elm_layout_swallows)
    char buf[PATH_MAX];
    Evas_Object *win, *ly, *bt, *bt2;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "layout", ELM_WIN_BASIC);
 
    ly = efl_add(EFL_UI_LAYOUT_CLASS, win);
@@ -87,7 +90,8 @@ START_TEST(elm_layout_model_connect)
    const char *part_text;
    const char text_value[] = "A random string for elm_layout_model_connect 
test";
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "layout", ELM_WIN_BASIC);
 
    ly = efl_add(EFL_UI_LAYOUT_CLASS, win);
diff --git a/src/tests/elementary/elm_test_list.c 
b/src/tests/elementary/elm_test_list.c
index f303ffa107..d906f9f734 100644
--- a/src/tests/elementary/elm_test_list.c
+++ b/src/tests/elementary/elm_test_list.c
@@ -13,7 +13,8 @@ START_TEST (elm_list_legacy_type_check)
    Evas_Object *win, *list;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
    list = elm_list_add(win);
@@ -40,7 +41,8 @@ START_TEST 
(elm_list_atspi_selection_selected_children_count_get)
  Elm_Object_Item *item;
  int val;
 
- elm_init(1, NULL);
+ char *args[] = { "exe" };
+   elm_init(1, args);
  win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
  list = elm_list_add(win);
@@ -67,7 +69,8 @@ START_TEST (elm_list_atspi_selection_child_select)
  Elm_Object_Item *item;
  Eina_Bool val;
 
- elm_init(1, NULL);
+ char *args[] = { "exe" };
+   elm_init(1, args);
  win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
  list = elm_list_add(win);
@@ -87,7 +90,8 @@ START_TEST (elm_list_atspi_selection_selected_child_deselect)
  Elm_Object_Item *item;
  Eina_Bool val;
 
- elm_init(1, NULL);
+ char *args[] = { "exe" };
+   elm_init(1, args);
  win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
  list = elm_list_add(win);
@@ -110,7 +114,8 @@ START_TEST (elm_list_atspi_selection_is_child_selected)
  Elm_Object_Item *item;
  Eina_Bool val;
 
- elm_init(1, NULL);
+ char *args[] = { "exe" };
+   elm_init(1, args);
  win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
  list = elm_list_add(win);
@@ -133,7 +138,8 @@ START_TEST (elm_list_atspi_selection_all_children_select)
  Elm_Object_Item *item1, *item2;
  Eina_Bool val;
 
- elm_init(1, NULL);
+ char *args[] = { "exe" };
+   elm_init(1, args);
  win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
  list = elm_list_add(win);
@@ -161,7 +167,8 @@ START_TEST (elm_list_atspi_selection_clear)
  Elm_Object_Item *item1, *item2;
  Eina_Bool val;
 
- elm_init(1, NULL);
+ char *args[] = { "exe" };
+   elm_init(1, args);
  win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
  list = elm_list_add(win);
@@ -187,7 +194,8 @@ START_TEST (elm_list_atspi_selection_child_deselect)
  Elm_Object_Item *item;
  Eina_Bool val;
 
- elm_init(1, NULL);
+ char *args[] = { "exe" };
+   elm_init(1, args);
  win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
  list = elm_list_add(win);
@@ -211,7 +219,8 @@ START_TEST (elm_atspi_role_get)
  Evas_Object *win, *list;
  Efl_Access_Role role;
 
- elm_init(1, NULL);
+ char *args[] = { "exe" };
+   elm_init(1, args);
  win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
  list = elm_list_add(win);
@@ -233,7 +242,8 @@ START_TEST(elm_atspi_children_parent)
    Efl_Access *parent;
    Elm_Object_Item *it;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    Evas_Object *win = elm_win_add(NULL, "list", ELM_WIN_BASIC);
 
    Evas_Object *icon = elm_icon_add(win);
diff --git a/src/tests/elementary/elm_test_map.c 
b/src/tests/elementary/elm_test_map.c
index 8a8c82acd0..8ac579af47 100644
--- a/src/tests/elementary/elm_test_map.c
+++ b/src/tests/elementary/elm_test_map.c
@@ -11,7 +11,8 @@ START_TEST (elm_map_legacy_type_check)
    Evas_Object *win, *map;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "map", ELM_WIN_BASIC);
 
    map = elm_map_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *map;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "map", ELM_WIN_BASIC);
 
    map = elm_map_add(win);
diff --git a/src/tests/elementary/elm_test_mapbuf.c 
b/src/tests/elementary/elm_test_mapbuf.c
index b0f42c0f9c..0ceb8af402 100644
--- a/src/tests/elementary/elm_test_mapbuf.c
+++ b/src/tests/elementary/elm_test_mapbuf.c
@@ -11,7 +11,8 @@ START_TEST (elm_mapbuf_legacy_type_check)
    Evas_Object *win, *mapbuf;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "mapbuf", ELM_WIN_BASIC);
 
    mapbuf = elm_mapbuf_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *mapbuf;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "mapbuf", ELM_WIN_BASIC);
 
    mapbuf = elm_mapbuf_add(win);
diff --git a/src/tests/elementary/elm_test_menu.c 
b/src/tests/elementary/elm_test_menu.c
index d1e7c24419..3d458b76c0 100644
--- a/src/tests/elementary/elm_test_menu.c
+++ b/src/tests/elementary/elm_test_menu.c
@@ -11,7 +11,8 @@ START_TEST (elm_menu_legacy_type_check)
    Evas_Object *win, *menu;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "menu", ELM_WIN_BASIC);
 
    menu = elm_menu_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *menu;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "menu", ELM_WIN_BASIC);
 
    menu = elm_menu_add(win);
diff --git a/src/tests/elementary/elm_test_multibuttonentry.c 
b/src/tests/elementary/elm_test_multibuttonentry.c
index 0495974854..6fdf2d4a70 100644
--- a/src/tests/elementary/elm_test_multibuttonentry.c
+++ b/src/tests/elementary/elm_test_multibuttonentry.c
@@ -11,7 +11,8 @@ START_TEST (elm_multibuttonentry_legacy_type_check)
    Evas_Object *win, *multibuttonentry;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "multibuttonentry", ELM_WIN_BASIC);
 
    multibuttonentry = elm_multibuttonentry_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *multibuttonentry;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "multibuttonentry", ELM_WIN_BASIC);
 
    multibuttonentry = elm_multibuttonentry_add(win);
diff --git a/src/tests/elementary/elm_test_naviframe.c 
b/src/tests/elementary/elm_test_naviframe.c
index 4729f6569b..61c71313d7 100644
--- a/src/tests/elementary/elm_test_naviframe.c
+++ b/src/tests/elementary/elm_test_naviframe.c
@@ -11,7 +11,8 @@ START_TEST (elm_naviframe_legacy_type_check)
    Evas_Object *win, *naviframe;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "naviframe", ELM_WIN_BASIC);
 
    naviframe = elm_naviframe_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *naviframe;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "naviframe", ELM_WIN_BASIC);
 
    naviframe = elm_naviframe_add(win);
diff --git a/src/tests/elementary/elm_test_notify.c 
b/src/tests/elementary/elm_test_notify.c
index a018dbc3a9..f8b0ecb1d5 100644
--- a/src/tests/elementary/elm_test_notify.c
+++ b/src/tests/elementary/elm_test_notify.c
@@ -11,7 +11,8 @@ START_TEST (elm_notify_legacy_type_check)
    Evas_Object *win, *notify;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "notify", ELM_WIN_BASIC);
 
    notify = elm_notify_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *notify;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "notify", ELM_WIN_BASIC);
 
    notify = elm_notify_add(win);
diff --git a/src/tests/elementary/elm_test_panel.c 
b/src/tests/elementary/elm_test_panel.c
index b710192ba1..92896514eb 100644
--- a/src/tests/elementary/elm_test_panel.c
+++ b/src/tests/elementary/elm_test_panel.c
@@ -11,7 +11,8 @@ START_TEST (elm_panel_legacy_type_check)
    Evas_Object *win, *panel;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "panel", ELM_WIN_BASIC);
 
    panel = elm_panel_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *panel;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "panel", ELM_WIN_BASIC);
 
    panel = elm_panel_add(win);
diff --git a/src/tests/elementary/elm_test_panes.c 
b/src/tests/elementary/elm_test_panes.c
index 864ef611f0..b888fd2ee4 100644
--- a/src/tests/elementary/elm_test_panes.c
+++ b/src/tests/elementary/elm_test_panes.c
@@ -11,7 +11,8 @@ START_TEST (elm_panes_legacy_type_check)
    Evas_Object *win, *panes;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "panes", ELM_WIN_BASIC);
 
    panes = elm_panes_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *panes;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "panes", ELM_WIN_BASIC);
 
    panes = elm_panes_add(win);
diff --git a/src/tests/elementary/elm_test_photo.c 
b/src/tests/elementary/elm_test_photo.c
index 3a680b977c..e7a79838e0 100644
--- a/src/tests/elementary/elm_test_photo.c
+++ b/src/tests/elementary/elm_test_photo.c
@@ -11,7 +11,8 @@ START_TEST (elm_photo_legacy_type_check)
    Evas_Object *win, *photo;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "photo", ELM_WIN_BASIC);
 
    photo = elm_photo_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *photo;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "photo", ELM_WIN_BASIC);
 
    photo = elm_photo_add(win);
diff --git a/src/tests/elementary/elm_test_photocam.c 
b/src/tests/elementary/elm_test_photocam.c
index dedf6ab4a8..316db57052 100644
--- a/src/tests/elementary/elm_test_photocam.c
+++ b/src/tests/elementary/elm_test_photocam.c
@@ -11,7 +11,8 @@ START_TEST (elm_photocam_legacy_type_check)
    Evas_Object *win, *photocam;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "photocam", ELM_WIN_BASIC);
 
    photocam = elm_photocam_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *photocam;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "photocam", ELM_WIN_BASIC);
 
    photocam = elm_photocam_add(win);
@@ -51,7 +53,8 @@ START_TEST (efl_ui_image_zoomable_icon)
    Eina_Bool ok;
    const char *icon_name;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "photocam", ELM_WIN_BASIC);
 
    img_zoomable = efl_add(EFL_UI_IMAGE_ZOOMABLE_CLASS, win);
diff --git a/src/tests/elementary/elm_test_player.c 
b/src/tests/elementary/elm_test_player.c
index bd65c540f8..bdbb943841 100644
--- a/src/tests/elementary/elm_test_player.c
+++ b/src/tests/elementary/elm_test_player.c
@@ -11,7 +11,8 @@ START_TEST (elm_player_legacy_type_check)
    Evas_Object *win, *player;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "player", ELM_WIN_BASIC);
 
    player = elm_player_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *player;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "player", ELM_WIN_BASIC);
 
    player = elm_player_add(win);
diff --git a/src/tests/elementary/elm_test_plug.c 
b/src/tests/elementary/elm_test_plug.c
index 17888acf11..d431c2d897 100644
--- a/src/tests/elementary/elm_test_plug.c
+++ b/src/tests/elementary/elm_test_plug.c
@@ -11,7 +11,8 @@ START_TEST (elm_plug_legacy_type_check)
    Evas_Object *win, *plug;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "plug", ELM_WIN_BASIC);
 
    plug = elm_plug_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *plug;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "plug", ELM_WIN_BASIC);
 
    plug = elm_plug_add(win);
diff --git a/src/tests/elementary/elm_test_popup.c 
b/src/tests/elementary/elm_test_popup.c
index 13649c1381..a943de05c9 100644
--- a/src/tests/elementary/elm_test_popup.c
+++ b/src/tests/elementary/elm_test_popup.c
@@ -11,7 +11,8 @@ START_TEST (elm_popup_legacy_type_check)
    Evas_Object *win, *popup;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "popup", ELM_WIN_BASIC);
 
    popup = elm_popup_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *popup;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "popup", ELM_WIN_BASIC);
 
    popup = elm_popup_add(win);
diff --git a/src/tests/elementary/elm_test_prefs.c 
b/src/tests/elementary/elm_test_prefs.c
index 3c42c65aa1..0e219067ef 100644
--- a/src/tests/elementary/elm_test_prefs.c
+++ b/src/tests/elementary/elm_test_prefs.c
@@ -11,7 +11,8 @@ START_TEST (elm_prefs_legacy_type_check)
    Evas_Object *win, *prefs;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "prefs", ELM_WIN_BASIC);
 
    prefs = elm_prefs_add(win);
@@ -37,7 +38,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *prefs;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "prefs", ELM_WIN_BASIC);
 
    prefs = elm_prefs_add(win);
diff --git a/src/tests/elementary/elm_test_progressbar.c 
b/src/tests/elementary/elm_test_progressbar.c
index 09bc9f413a..8e34863330 100644
--- a/src/tests/elementary/elm_test_progressbar.c
+++ b/src/tests/elementary/elm_test_progressbar.c
@@ -11,7 +11,8 @@ START_TEST (elm_progressbar_legacy_type_check)
    Evas_Object *win, *progressbar;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "progressbar", ELM_WIN_BASIC);
 
    progressbar = elm_progressbar_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *progressbar;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "progressbar", ELM_WIN_BASIC);
 
    progressbar = elm_progressbar_add(win);
diff --git a/src/tests/elementary/elm_test_radio.c 
b/src/tests/elementary/elm_test_radio.c
index 9fa05f268f..1ee25f3d5f 100644
--- a/src/tests/elementary/elm_test_radio.c
+++ b/src/tests/elementary/elm_test_radio.c
@@ -11,7 +11,8 @@ START_TEST (elm_radio_legacy_type_check)
    Evas_Object *win, *radio;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "radio", ELM_WIN_BASIC);
 
    radio = elm_radio_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *radio;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "radio", ELM_WIN_BASIC);
 
    radio = elm_radio_add(win);
diff --git a/src/tests/elementary/elm_test_scroller.c 
b/src/tests/elementary/elm_test_scroller.c
index 455bff9d74..54c705f429 100644
--- a/src/tests/elementary/elm_test_scroller.c
+++ b/src/tests/elementary/elm_test_scroller.c
@@ -11,7 +11,8 @@ START_TEST (elm_scroller_legacy_type_check)
    Evas_Object *win, *scroller;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "scroller", ELM_WIN_BASIC);
 
    scroller = elm_scroller_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *scroller;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "scroller", ELM_WIN_BASIC);
 
    scroller = elm_scroller_add(win);
diff --git a/src/tests/elementary/elm_test_segmentcontrol.c 
b/src/tests/elementary/elm_test_segmentcontrol.c
index 778a2ae809..d414f539a0 100644
--- a/src/tests/elementary/elm_test_segmentcontrol.c
+++ b/src/tests/elementary/elm_test_segmentcontrol.c
@@ -11,7 +11,8 @@ START_TEST (elm_segment_control_legacy_type_check)
    Evas_Object *win, *segment_control;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "segment_control", ELM_WIN_BASIC);
 
    segment_control = elm_segment_control_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *segmentcontrol;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "segmentcontrol", ELM_WIN_BASIC);
 
    segmentcontrol = elm_segment_control_add(win);
diff --git a/src/tests/elementary/elm_test_separator.c 
b/src/tests/elementary/elm_test_separator.c
index fc3f3f59fa..cf8ac95d29 100644
--- a/src/tests/elementary/elm_test_separator.c
+++ b/src/tests/elementary/elm_test_separator.c
@@ -11,7 +11,8 @@ START_TEST (elm_separator_legacy_type_check)
    Evas_Object *win, *separator;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "separator", ELM_WIN_BASIC);
 
    separator = elm_separator_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *separator;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "icon", ELM_WIN_BASIC);
 
    separator = elm_separator_add(win);
diff --git a/src/tests/elementary/elm_test_slider.c 
b/src/tests/elementary/elm_test_slider.c
index 174bbd1f49..d171d467fe 100644
--- a/src/tests/elementary/elm_test_slider.c
+++ b/src/tests/elementary/elm_test_slider.c
@@ -11,7 +11,8 @@ START_TEST (elm_slider_legacy_type_check)
    Evas_Object *win, *slider;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "slider", ELM_WIN_BASIC);
 
    slider = elm_slider_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *slider;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "slider", ELM_WIN_BASIC);
 
    slider = elm_slider_add(win);
diff --git a/src/tests/elementary/elm_test_slideshow.c 
b/src/tests/elementary/elm_test_slideshow.c
index 1bd13f83c5..fc56646f87 100644
--- a/src/tests/elementary/elm_test_slideshow.c
+++ b/src/tests/elementary/elm_test_slideshow.c
@@ -11,7 +11,8 @@ START_TEST (elm_slideshow_legacy_type_check)
    Evas_Object *win, *slideshow;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "slideshow", ELM_WIN_BASIC);
 
    slideshow = elm_slideshow_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *slideshow;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "slideshow", ELM_WIN_BASIC);
 
    slideshow = elm_slideshow_add(win);
diff --git a/src/tests/elementary/elm_test_spinner.c 
b/src/tests/elementary/elm_test_spinner.c
index f86d5a9af9..94e65437be 100644
--- a/src/tests/elementary/elm_test_spinner.c
+++ b/src/tests/elementary/elm_test_spinner.c
@@ -11,7 +11,8 @@ START_TEST (elm_spinner_legacy_type_check)
    Evas_Object *win, *spinner;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "spinner", ELM_WIN_BASIC);
 
    spinner = elm_spinner_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *spinner;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "spinner", ELM_WIN_BASIC);
 
    spinner = elm_spinner_add(win);
diff --git a/src/tests/elementary/elm_test_table.c 
b/src/tests/elementary/elm_test_table.c
index ef75fe4bc8..4ba25378a3 100644
--- a/src/tests/elementary/elm_test_table.c
+++ b/src/tests/elementary/elm_test_table.c
@@ -11,7 +11,8 @@ START_TEST (elm_table_legacy_type_check)
    Evas_Object *win, *table;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "table", ELM_WIN_BASIC);
 
    table = elm_table_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *table;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "table", ELM_WIN_BASIC);
 
    table = elm_table_add(win);
diff --git a/src/tests/elementary/elm_test_thumb.c 
b/src/tests/elementary/elm_test_thumb.c
index 5568dedf2b..605702106f 100644
--- a/src/tests/elementary/elm_test_thumb.c
+++ b/src/tests/elementary/elm_test_thumb.c
@@ -11,7 +11,8 @@ START_TEST (elm_thumb_legacy_type_check)
    Evas_Object *win, *thumb;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "thumb", ELM_WIN_BASIC);
 
    thumb = elm_thumb_add(win);
@@ -34,7 +35,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *thumb;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "thumb", ELM_WIN_BASIC);
 
    thumb = elm_thumb_add(win);
diff --git a/src/tests/elementary/elm_test_toolbar.c 
b/src/tests/elementary/elm_test_toolbar.c
index 59d114ae12..30e11c3c05 100644
--- a/src/tests/elementary/elm_test_toolbar.c
+++ b/src/tests/elementary/elm_test_toolbar.c
@@ -11,7 +11,8 @@ START_TEST (elm_toolbar_legacy_type_check)
    Evas_Object *win, *toolbar;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "toolbar", ELM_WIN_BASIC);
 
    toolbar = elm_toolbar_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *toolbar;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "toolbar", ELM_WIN_BASIC);
 
    toolbar = elm_toolbar_add(win);
diff --git a/src/tests/elementary/elm_test_video.c 
b/src/tests/elementary/elm_test_video.c
index d5d1d97b3e..faafd62c60 100644
--- a/src/tests/elementary/elm_test_video.c
+++ b/src/tests/elementary/elm_test_video.c
@@ -11,7 +11,8 @@ START_TEST (elm_video_legacy_type_check)
    Evas_Object *win, *video;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "video", ELM_WIN_BASIC);
 
    video = elm_video_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *video;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "video", ELM_WIN_BASIC);
 
    video = elm_video_add(win);
diff --git a/src/tests/elementary/elm_test_web.c 
b/src/tests/elementary/elm_test_web.c
index a0d2a41848..33b75db56e 100644
--- a/src/tests/elementary/elm_test_web.c
+++ b/src/tests/elementary/elm_test_web.c
@@ -11,7 +11,8 @@ START_TEST (elm_web_legacy_type_check)
    Evas_Object *win, *web;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "web", ELM_WIN_BASIC);
 
    web = elm_web_add(win);
@@ -33,7 +34,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win, *web;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "web", ELM_WIN_BASIC);
 
    web = elm_web_add(win);
diff --git a/src/tests/elementary/elm_test_win.c 
b/src/tests/elementary/elm_test_win.c
index 4dee633437..88327d81e0 100644
--- a/src/tests/elementary/elm_test_win.c
+++ b/src/tests/elementary/elm_test_win.c
@@ -68,7 +68,8 @@ START_TEST (elm_win_legacy_type_check)
    Evas_Object *win;
    const char *type;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "win", ELM_WIN_BASIC);
 
    type = elm_object_widget_type_get(win);
@@ -88,7 +89,8 @@ START_TEST (elm_atspi_role_get)
    Evas_Object *win;
    Efl_Access_Role role;
 
-   elm_init(1, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
    win = elm_win_add(NULL, "win", ELM_WIN_BASIC);
 
    role = efl_access_role_get(win);
@@ -104,7 +106,8 @@ START_TEST (elm_atspi_component_screen_position)
    Eina_Bool ret;
    int x, y;
 
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo *win = elm_win_add(NULL, "win", ELM_WIN_BASIC);
 
@@ -123,7 +126,8 @@ END_TEST
 
 START_TEST (elm_win_autohide)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    Eo *win = elm_win_add(NULL, "win", ELM_WIN_BASIC);
    elm_win_autohide_set(win, EINA_TRUE);
@@ -145,7 +149,8 @@ END_TEST
 
 START_TEST (elm_win_policy_quit_last_window_hidden)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN);
 
@@ -171,7 +176,8 @@ END_TEST
 
 START_TEST (elm_win_autohide_and_policy_quit_last_window_hidden)
 {
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN);
 
@@ -373,7 +379,8 @@ START_TEST (efl_ui_win_multi_touch_inputs)
     * pointer x: down, move, move, ...
     */
 
-   elm_init(0, NULL);
+   char *args[] = { "exe" };
+   elm_init(1, args);
 
    elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
 

-- 


Reply via email to