anchor.diff:       subgroup_all_testcases, skip_subgroup_all_testcases,
        subgroup_testcase, skip_subgroup_testcase,
        sub_skipped_by_top,
  -     testcase_in_multiple_groups].
  +     testcase_in_multiple_groups,
  +     order_of_tests_in_multiple_dirs,
  +     order_of_tests_in_multiple_suites,
  +     order_of_suites_in_multiple_dirs,
  +     order_of_groups_in_multiple_dirs,
  +     order_of_groups_in_multiple_suites
  +    ].
   
   %%--------------------------------------------------------------------
   %% TEST CASES
  
positive.code: events_to_check(Test, N) ->
      test_events(Test) ++ events_to_check(Test, N-1).
  
  test_events(_) ->
      [
      ].
  
negative.code: 		{skip_cases,TestDir,groups_12_SUITE,[testcase_1b],"SKIPPED!"}],
  
      setup_and_execute(testcase_in_multiple_groups, TestSpec, Config).
  
  %%%-----------------------------------------------------------------
  %%%
  
  order_of_tests_in_multiple_dirs(Config) when is_list(Config) ->
      DataDir = ?config(data_dir, Config),
  
      TestDir1 = filename:join(DataDir, "groups_1"),
      TestDir2 = filename:join(DataDir, "groups_2"),
      TestSpec = [{cases,TestDir1,groups_12_SUITE,[testcase_1a]},
  		{cases,TestDir2,groups_22_SUITE,[testcase_1]},
  		{cases,TestDir1,groups_12_SUITE,[testcase_1b]}],
  
      setup_and_execute(order_of_tests_in_multiple_dirs, TestSpec, Config).
  
  %%%-----------------------------------------------------------------
  %%%
  
  order_of_tests_in_multiple_suites(Config) when is_list(Config) ->
      DataDir = ?config(data_dir, Config),
  
      TestDir1 = filename:join(DataDir, "groups_1"),
      TestSpec = [{cases,TestDir1,groups_12_SUITE,[testcase_1a]},
  		{cases,TestDir1,groups_11_SUITE,[testcase_1]},
  		{cases,TestDir1,groups_12_SUITE,[testcase_1b]}],
  
      setup_and_execute(order_of_tests_in_multiple_suites, TestSpec, Config).
  
  %%%-----------------------------------------------------------------
  %%%
  
  order_of_suites_in_multiple_dirs(Config) when is_list(Config) ->
      DataDir = ?config(data_dir, Config),
  
      TestDir1 = filename:join(DataDir, "groups_1"),
      TestDir2 = filename:join(DataDir, "groups_2"),
      TestSpec = [{suites,TestDir1,groups_12_SUITE},
  		{suites,TestDir2,groups_22_SUITE},
  		{suites,TestDir1,groups_11_SUITE}],
  
      setup_and_execute(order_of_suites_in_multiple_dirs, TestSpec, Config).
  
  %%%-----------------------------------------------------------------
  %%%
  
  order_of_groups_in_multiple_dirs(Config) when is_list(Config) ->
      DataDir = ?config(data_dir, Config),
  
      TestDir1 = filename:join(DataDir, "groups_1"),
      TestDir2 = filename:join(DataDir, "groups_2"),
      TestSpec = [{groups,TestDir1,groups_12_SUITE,test_group_1a},
  		{groups,TestDir2,groups_22_SUITE,test_group_1a},
  		{groups,TestDir1,groups_12_SUITE,test_group_1b}],
  
      setup_and_execute(order_of_groups_in_multiple_dirs, TestSpec, Config).
  
  %%%-----------------------------------------------------------------
  %%%
  
  order_of_groups_in_multiple_suites(Config) when is_list(Config) ->
      DataDir = ?config(data_dir, Config),
  
      TestDir1 = filename:join(DataDir, "groups_1"),
      TestSpec = [{groups,TestDir1,groups_12_SUITE,test_group_1a},
  		{groups,TestDir1,groups_11_SUITE,test_group_1a},
  		{groups,TestDir1,groups_12_SUITE,test_group_1b}],
  
      setup_and_execute(order_of_groups_in_multiple_suites, TestSpec, Config).
  
  %%%-----------------------------------------------------------------
  %%% HELP FUNCTIONS
  