xref: /openbmc/linux/tools/testing/selftests/tc-testing/plugin-lib/rootPlugin.py (revision c13aca79ff3c4af5fd31a5b2743a90eba6e36a26)
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