示例#1
0
#!/usr/bin/env python
""" Archive a transformation
"""

from __future__ import print_function
import sys

from DIRAC.Core.Base.Script import parseCommandLine, getPositionalArgs
parseCommandLine()

if not getPositionalArgs():
  print('Usage: dirac-transformation-archive transID [transID] [transID]')
  sys.exit()
else:
  transIDs = [int(arg) for arg in getPositionalArgs()]

from DIRAC.TransformationSystem.Agent.TransformationCleaningAgent import TransformationCleaningAgent
from DIRAC.TransformationSystem.Client.TransformationClient import TransformationClient

agent = TransformationCleaningAgent('Transformation/TransformationCleaningAgent',
                                    'Transformation/TransformationCleaningAgent',
                                    'dirac-transformation-archive')
agent.initialize()

client = TransformationClient()
for transID in transIDs:
  agent.archiveTransformation(transID)
from __future__ import division
import unittest
import time
import os
import shutil
import sys
import six

from DIRAC.Core.Base.Script import parseCommandLine, getPositionalArgs

parseCommandLine()

from DIRAC.Resources.Storage.StorageFactory import StorageFactory
from DIRAC.Core.Utilities.File import getSize

positionalArgs = getPositionalArgs()

__RCSID__ = "$Id$"

if len(positionalArgs) < 2:
    print("Usage: TestStoragePlugIn.py StorageElement plugin")
    sys.exit()
else:
    storageElementToTest = positionalArgs[0]
    plugin = positionalArgs[1]


class StoragePlugInTestCase(unittest.TestCase):
    """Base class for the StoragePlugin test cases"""
    def setUp(self):
import unittest
import time
import os
import shutil
import sys
import types

from DIRAC.Core.Base.Script                         import parseCommandLine, getPositionalArgs
parseCommandLine()
from DIRAC.Resources.Storage.StorageElement         import StorageElement
from DIRAC.Core.Utilities.ReturnValues              import returnSingleResult
from DIRAC.Core.Utilities.File                      import getSize
from DIRAC                                          import gLogger

positionalArgs = getPositionalArgs()

__RCSID__ = "$Id$"

if len( positionalArgs ) < 3:
  print 'Usage: TestStoragePlugIn.py StorageElement <lfnDir> <localFile>'
  sys.exit()
else:
  storageElementToTest = positionalArgs[0]
  lfnDirToTest = positionalArgs[1]
  fileToTest = positionalArgs[2]

class StorageElementTestCase( unittest.TestCase ):
  """ Base class for the StorageElement test cases
  """
  def setUp( self ):