class_docstr: Test class for second set of voting learner experiment tests.
docstr: Clean up after tests.
docstr_tok: ["Clean","up","after","tests","."]
code: def tearDownClass(cls):
      """Clean up after tests."""
      for output_file_path in output_dir.glob(
          "test_voting_learner_evaluate*"
      ):
          output_file_path.unlink()
  
      for output_file_path in Path(".").glob(
          "test_voting_learner_evaluate*"
      ):
          output_file_path.unlink()
  
      config_file_path = config_dir / "test_voting_learner_evaluate.cfg"
      config_file_path.unlink()
  
      remove_jsonlines_feature_files(train_dir)
      remove_jsonlines_feature_files(test_dir)
  
file_path: skll/tests/test_voting_learners_expts_2.py
imports: import unittest
  from itertools import product
  from pathlib import Path
  from unittest.mock import DEFAULT, patch
  from skll.data import FeatureSet
  from skll.experiments import run_configuration
  from skll.learner.voting import VotingLearner
  from skll.utils.testing import BoolDict, config_dir, create_jsonlines_feature_files, fill_in_config_options_for_voting_learners, other_dir, output_dir, remove_jsonlines_feature_files, test_dir, train_dir
label_desc: Use image node_id 2 for calling the TestVotingLearnersExptsTwo obj's underlying member method code with example usage: obj.tearDownClass(cls) without return types