1*f6926e85SBrenda J. Butlerimport os 2*f6926e85SBrenda J. Butlerimport sys 3*f6926e85SBrenda J. Butlerfrom TdcPlugin import TdcPlugin 4*f6926e85SBrenda J. Butler 5*f6926e85SBrenda J. Butlerfrom tdc_config import * 6*f6926e85SBrenda J. Butler 7*f6926e85SBrenda J. Butler 8*f6926e85SBrenda J. Butlerclass SubPlugin(TdcPlugin): 9*f6926e85SBrenda J. Butler def __init__(self): 10*f6926e85SBrenda J. Butler self.sub_class = 'root/SubPlugin' 11*f6926e85SBrenda J. Butler super().__init__() 12*f6926e85SBrenda J. Butler 13*f6926e85SBrenda J. Butler def pre_suite(self, testcount, testidlist): 14*f6926e85SBrenda J. Butler # run commands before test_runner goes into a test loop 15*f6926e85SBrenda J. Butler super().pre_suite(testcount, testidlist) 16*f6926e85SBrenda J. Butler 17*f6926e85SBrenda J. Butler if os.geteuid(): 18*f6926e85SBrenda J. Butler print('This script must be run with root privileges', file=sys.stderr) 19*f6926e85SBrenda J. Butler exit(1) 20