private Runner getRunner(String path) {
   Runner runner = runnerRepository.findOneByPath(path);
   if (runner == null) {
     runner = new Runner();
     runner.setPath(path);
     return runnerRepository.save(runner);
   }
   return runner;
 }
示例#2
0
  public static void main(String args[]) {
    try {
      //             JFrame f = new JFrame();
      //             JButton b = new JButton("STOP");
      //             b.addActionListener(new ActionListener(){
      //                 public void actionPerformed(ActionEvent ev){
      //                     RunnerRepository.run = false;
      //                     RunnerRepository.session.disconnect();
      //                     RunnerRepository.connection.disconnect();
      //                     RunnerRepository.window.mainpanel.p1.ep.session.disconnect();
      //                     RunnerRepository.window.mainpanel.p1.ep.connection.disconnect();
      //                     RunnerRepository.window.mainpanel.p1.lp.session.disconnect();
      //                     RunnerRepository.window.mainpanel.p1.lp.connection.disconnect();
      //                     RunnerRepository.window.mainpanel.p4.getPlugins().session.disconnect();
      //                     RunnerRepository.window.mainpanel.p4.getPlugins().ch.disconnect();
      //                     RunnerRepository.window.mainpanel.p4.getGlobals().session.disconnect();
      //                     RunnerRepository.window.mainpanel.p4.getGlobals().ch.disconnect();
      //
      // RunnerRepository.window.mainpanel.p4.getTestConfig().tree.session.disconnect();
      //
      // RunnerRepository.window.mainpanel.p4.getTestConfig().tree.connection.disconnect();
      //
      // RunnerRepository.window.mainpanel.p4.getTestConfig().cfgedit.session.disconnect();
      //
      // RunnerRepository.window.mainpanel.p4.getTestConfig().cfgedit.ch.disconnect();
      //                 }
      //             });
      //             f.add(b);
      //             f.setVisible(true);
      URL url = new URL("http://tsc-server/twister_gui/logo.png");
      RunnerRepository.logo = ImageIO.read(url).getScaledInstance(230, 100, Image.SCALE_FAST);
    } catch (Exception e) {
      e.printStackTrace();
    }
    readLogoTxt();

    PermissionValidator.init(
        "CREATE_PROJECT,CHANGE_PROJECT,DELETE_PROJECT,CHANGE_PLUGINS,"
            + "CHANGE_FWM_CFG,CHANGE_GLOBALS,RUN_TESTS,EDIT_TC,"
            + "CHANGE_DB_CFG, CHANGE_EML_CFG,CHANGE_SERVICES,CHANGE_SUT");
    //         RunnerRepository.initialize("false","tsc-server",null);
    RunnerRepository.initialize("false", RunnerRepository.host, null);
  }