@gen.coroutine
  def _SavePhotos(self):
    # Lock the viewpoint while sharing into it.
    try:
      yield self._lock_tracker.AcquireViewpointLock(self._user.private_vp_id)

      yield self._Check()
      self._client.CheckDBNotModified()
      yield self._Update()
      yield self._Account()
      yield Operation.TriggerFailpoint(self._client)
      yield self._Notify()
    finally:
      # Release all locks acquired while processing this operation.
      yield self._lock_tracker.ReleaseAllViewpointLocks()
Test cluster level permutations tests
dataset/ETHPy150Open viewfinderco/viewfinder/backend/op/save_photos_op.py/SavePhotosOperation._SavePhotos--crossover with--dataset/ETHPy150Open mne-tools/mne-python/mne/stats/tests/test_cluster_level.py/test_cluster_permutation_test