anchor.diff:           testspec_at_root/1,
            testspec_parse_error/1,
            cmd_vs_cfg_opts/1,
  -         single_testspec_in_ct_opts/1]).
  +         single_testspec_in_ct_opts/1,
  +         compile_only/1]).
   
   -include_lib("eunit/include/eunit.hrl").
   -include_lib("common_test/include/ct.hrl").
  
positive.code:           testspec_at_root,
            testspec_parse_error,
            cmd_vs_cfg_opts,
            single_testspec_in_ct_opts].
  
  groups() -> [{basic_app, [], [basic_app_default_dirs,
                                basic_app_default_beams,
  
negative.code:     ok = file:set_cwd(Wd),
      ok.
  
  compile_only(Config) ->
      C = rebar_test_utils:init_rebar_state(Config, "compile_only_"),
  
      AppDir = ?config(apps, C),
  
      Name = rebar_test_utils:create_random_name(atom_to_list(basic_app) ++ "_"),
      Vsn = rebar_test_utils:create_random_vsn(),
      rebar_test_utils:create_app(AppDir, Name, Vsn, [kernel, stdlib]),
  
      Suite = filename:join([AppDir, "test", Name ++ "_SUITE.erl"]),
      ok = filelib:ensure_dir(Suite),
      ok = file:write_file(Suite, test_suite(Name)),
  
      {ok, _State} = rebar_test_utils:run_and_check(C, [], ["ct", "--compile_only"], {ok, [{app,Name}], "test"}).
  
  
  %% helper for generating test data
  test_suite(Name) ->
      io_lib:format("-module(~ts_SUITE).\n"
  