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