original_string: protected function prepare()
      {
          $active = app('antares.memory')->get("extensions.active");
          $memory = app('antares.memory')->make('tests');
          $tests  = $memory->all();
          $return = [];
          foreach ($tests as $index => $data) {
              if (!isset($data['executor'])) {
                  $memory->forget($index);
                  continue;
              }
              try {
                  $reflection = new ReflectionClass($data['executor']);
                  if (!$reflection->hasMethod('addTestButton')) {
                      throw new Exception('Form Configuration is invalid. Form with test must contains Testable Trait.');
                  }
              } catch (Exception $e) {
                  Log::emergency($e);
                  $memory->forget($index);
                  continue;
              }
              $name                                     = $data['component'];
              $fullName                                 = isset($active[$name]) ? $active[$name]['full_name'] : 'Foundation';
              $return[$fullName][$data['name']][$index] = $data;
          }
          $memory->finish();
          return $return;
      }
code: protected function prepare()
      {
          $active = app('antares.memory')->get("extensions.active");
          $memory = app('antares.memory')->make('tests');
          $tests  = $memory->all();
          $return = [];
          foreach ($tests as $index => $data) {
              if (!isset($data['executor'])) {
                  $memory->forget($index);
                  continue;
              }
              try {
                  $reflection = new ReflectionClass($data['executor']);
                  if (!$reflection->hasMethod('addTestButton')) {
                      throw new Exception('Form Configuration is invalid. Form with test must contains Testable Trait.');
                  }
              } catch (Exception $e) {
                  Log::emergency($e);
                  $memory->forget($index);
                  continue;
              }
              $name                                     = $data['component'];
              $fullName                                 = isset($active[$name]) ? $active[$name]['full_name'] : 'Foundation';
              $return[$fullName][$data['name']][$index] = $data;
          }
          $memory->finish();
          return $return;
      }
code_tokens: protected function prepare ( ) { $ active = app ( 'antares.memory' ) -> get ( "extensions.active" ) ; $ memory = app ( 'antares.memory' ) -> make ( 'tests' ) ; $ tests = $ memory -> all ( ) ; $ return = [ ] ; foreach ( $ tests as $ index => $ data ) { if ( ! isset ( $ data [ 'executor' ] ) ) { $ memory -> forget ( $ index ) ; continue ; } try { $ reflection = new ReflectionClass ( $ data [ 'executor' ] ) ; if ( ! $ reflection -> hasMethod ( 'addTestButton' ) ) { throw new Exception ( 'Form Configuration is invalid. Form with test must contains Testable Trait.' ) ; } } catch ( Exception $ e ) { Log :: emergency ( $ e ) ; $ memory -> forget ( $ index ) ; continue ; } $ name = $ data [ 'component' ] ; $ fullName = isset ( $ active [ $ name ] ) ? $ active [ $ name ] [ 'full_name' ] : 'Foundation' ; $ return [ $ fullName ] [ $ data [ 'name' ] ] [ $ index ] = $ data ; } $ memory -> finish ( ) ; return $ return ; }
docstring: script prepare before round robin launch
  
  @return array
  @throws Exception
docstring_tokens: script prepare before round robin launch