Exemplo n.º 1
0
  def tearDown(self):
    """Does the minimum to reset topology and tablets to their initial states.

    When benchmarked, this seemed to take around 30% of the time of
    (setupModule + tearDownModule).

    FIXME(aaijazi): doing this in parallel greatly reduces the time it takes.
    See the kill_tablets method in tablet.py.
    """

    utils.run_vtctl(['ListAllTablets', 'test_nj'])
    
    for shard_tablet in [all_shard_tablets, shard_0_tablets, shard_1_tablets]:
      for tablet in shard_tablet.all_tablets:
        tablet.reset_replication()
        tablet.clean_dbs()
        tablet.kill_vttablet()
        # we allow failures here as some tablets will be gone sometimes
        # (the master tablets after an emergency reparent)
        utils.run_vtctl(['DeleteTablet', '-allow_master', tablet.tablet_alias],
                        auto_log=True, raise_on_error=False)
    utils.run_vtctl(['RebuildKeyspaceGraph', 'test_keyspace'], auto_log=True)
    for shard in ['0', '-80', '80-']:
      utils.run_vtctl(
          ['DeleteShard', 'test_keyspace/%s' % shard], auto_log=True)
Exemplo n.º 2
0
    def tearDown(self):
        """Does the minimum to reset topology and tablets to their initial states.

    When benchmarked, this seemed to take around 30% of the time of
    (setupModule + tearDownModule).

    FIXME(aaijazi): doing this in parallel greatly reduces the time it takes.
    See the kill_tablets method in tablet.py.
    """

        utils.run_vtctl(['ListAllTablets', 'test_nj'])

        for shard_tablet in [
                all_shard_tablets, shard_0_tablets, shard_1_tablets
        ]:
            for tablet in shard_tablet.all_tablets:
                tablet.reset_replication()
                tablet.clean_dbs()
                tablet.kill_vttablet()
                # we allow failures here as some tablets will be gone sometimes
                # (the master tablets after an emergency reparent)
                utils.run_vtctl(
                    ['DeleteTablet', '-allow_master', tablet.tablet_alias],
                    auto_log=True,
                    raise_on_error=False)
        utils.run_vtctl(['RebuildKeyspaceGraph', 'test_keyspace'],
                        auto_log=True)
        for shard in ['0', '-80', '80-']:
            utils.run_vtctl(
                ['DeleteShard', 'test_keyspace/%s' % shard], auto_log=True)
Exemplo n.º 3
0
  def tearDown(self):
    """Tries to do the minimum to reset topology and tablets to their initial states.

    When benchmarked, this seemed to take around 30% of the time of (setupModule +
    tearDownModule).
    """
    for shard_tablet in [shard_tablets, shard_0_tablets, shard_1_tablets]:
      for tablet in shard_tablet.all_tablets:
        tablet.clean_dbs()
        tablet.scrap(force=True, skip_rebuild=True)
        utils.run_vtctl(['DeleteTablet', tablet.tablet_alias], auto_log=True)
        tablet.kill_vttablet()
    utils.run_vtctl(['RebuildKeyspaceGraph', 'test_keyspace'], auto_log=True)
    for shard in ['0', '-80', '80-']:
      utils.run_vtctl(['DeleteShard', 'test_keyspace/%s' % shard], auto_log=True)
Exemplo n.º 4
0
    def tearDown(self):
        """Does the minimum to reset topology and tablets to their initial states.

    When benchmarked, this seemed to take around 30% of the time of
    (setupModule + tearDownModule).
    """
        for shard_tablet in [all_shard_tablets, shard_0_tablets, shard_1_tablets]:
            for tablet in shard_tablet.all_tablets:
                tablet.reset_replication()
                tablet.clean_dbs()
                tablet.scrap(force=True, skip_rebuild=True)
                utils.run_vtctl(["DeleteTablet", tablet.tablet_alias], auto_log=True)
                tablet.kill_vttablet()
        utils.run_vtctl(["RebuildKeyspaceGraph", "test_keyspace"], auto_log=True)
        for shard in ["0", "-80", "80-"]:
            utils.run_vtctl(["DeleteShard", "test_keyspace/%s" % shard], auto_log=True)
Exemplo n.º 5
0
  def tearDown(self):
    """Does the minimum to reset topology and tablets to their initial states.

    When benchmarked, this seemed to take around 30% of the time of
    (setupModule + tearDownModule).
    """
    for shard_tablet in [shard_tablets, shard_0_tablets, shard_1_tablets]:
      for tablet in shard_tablet.all_tablets:
        tablet.reset_replication()
        tablet.clean_dbs()
        tablet.scrap(force=True, skip_rebuild=True)
        utils.run_vtctl(['DeleteTablet', tablet.tablet_alias], auto_log=True)
        tablet.kill_vttablet()
    utils.run_vtctl(['RebuildKeyspaceGraph', 'test_keyspace'], auto_log=True)
    for shard in ['0', '-80', '80-']:
      utils.run_vtctl(
          ['DeleteShard', 'test_keyspace/%s' % shard], auto_log=True)