#!/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 ):