old_contents: #!/usr/bin/env python
  # -*- coding: UTF=8 -*-
  import glob
  import os
  import sys
  import unittest
  import test_common
  
  SKIP_FILES = ['runtests', 'test_dict', 'test_common']
  
  dir = os.path.split(os.path.abspath(__file__))[0]
  os.chdir(dir)
  
  def gettestnames():
      files = glob.glob('*.py')
      names = map(lambda x: x[:-3], files)
      map(names.remove, SKIP_FILES)
      return names
  
  suite = unittest.TestSuite()
  loader = unittest.TestLoader()
  
  for name in gettestnames():
      suite.addTest(loader.loadTestsFromName(name))
  
  testRunner = unittest.TextTestRunner(verbosity=1)
  testRunner.run(suite)
  
  # vi:ts=4:nowrap:ai:expandtab
  
new_contents: #!/usr/bin/env python
  # -*- coding: UTF=8 -*-
  import glob
  import os
  import sys
  import unittest
  import test_common
  
  dict_modules = os.getenv('DICT_MODULES').split()
  SKIP_FILES = ['runtests', 'test_dict', 'test_common', 'test_dict_est', 'test_dict_mysql', 'test_dict_unihan', 'test_dict_xml']
  
  dir = os.path.split(os.path.abspath(__file__))[0]
  os.chdir(dir)
  
  def gettestnames():
      files = glob.glob('*.py')
      names = map(lambda x: x[:-3], files)
      dict_files = map(lambda x: 'test_dict_'+x , dict_modules)
      map(SKIP_FILES.remove, dict_files) 
      map(names.remove, SKIP_FILES)
      return names
  
  suite = unittest.TestSuite()
  loader = unittest.TestLoader()
  
  for name in gettestnames():
      suite.addTest(loader.loadTestsFromName(name))
  
  testRunner = unittest.TextTestRunner(verbosity=1)
  testRunner.run(suite)
  
  # vi:ts=4:nowrap:ai:expandtab
  
subject: test only building dict modules