@Before
public void setup() throws Exception {
conf = new HiveConf();
conf.set(HiveConf.ConfVars.LLAP_DAEMON_QUEUE_NAME.varname, "llap_queue");
conf.set(MRJobConfig.QUEUE_NAME, "mr_queue");
conf.set(TezConfiguration.TEZ_QUEUE_NAME, "tez_queue");
tmpFolder = folder.newFolder().getAbsolutePath();
conf.setVar(HiveConf.ConfVars.HIVE_PROTO_EVENTS_BASE_PATH, tmpFolder);
QueryState state = new QueryState.Builder().withHiveConf(conf).build();
@SuppressWarnings("serial")
QueryPlan queryPlan = new QueryPlan(HiveOperation.QUERY) {};
queryPlan.setQueryId("test_queryId");
queryPlan.setQueryStartTime(1234L);
queryPlan.setRootTasks(new ArrayList<>());
queryPlan.setInputs(new HashSet<>());
queryPlan.setOutputs(new HashSet<>());
PerfLogger perf = PerfLogger.getPerfLogger(conf, true);
context = new HookContext(queryPlan, state, null, "test_user", "192.168.10.10",
"hive_addr", "test_op_id", "test_session_id", "test_thread_id", true, perf, null);
}