code: def test_get_command_packages(self):
      dist = Distribution()
      self.assertEqual(dist.command_packages, None)
      cmds = dist.get_command_packages()
      self.assertEqual(cmds, ["distutils.command"])
      self.assertEqual(dist.command_packages, ["distutils.command"])
  
      dist.command_packages = "one,two"
      cmds = dist.get_command_packages()
      self.assertEqual(cmds, ["distutils.command", "one", "two"])
  
imports: import os
  import StringIO
  import sys
  import unittest
  import warnings
  import textwrap
  from distutils.dist import Distribution, fix_help_options
  from distutils.cmd import Command
  import distutils.dist
  from test.test_support import TESTFN, captured_stdout, run_unittest, unlink
  from distutils.tests import support
  from distutils import log
label_desc: Use image node_id 11 for calling the DistributionTestCase obj's underlying member method code with example usage: obj.test_get_command_packages() without return types