class TestGeneral(unittest.TestCase):
    def setUp(self):                                #run before each test
        self.FSW = VSA().jav_OpenTest(host)
        self.FSW.Init_CCDF()

    def tearDown(self):                             #Run after each test
        self.assertEqual(self.FSW.jav_Error()[0],'0')
        self.FSW.jav_Close()

###############################################################################
### <Test>
###############################################################################
    def test_FSW_CCDF_Common(self):
        self.FSW.Set_CCDF('ON')
        self.FSW.Set_SweepCont(0)
        self.FSW.Set_CCDF_BW(10e6)
        self.FSW.Set_CCDF_Samples(1e6)
        self.FSW.Set_InitImm()
        getVal = self.FSW.Get_CCDF()
Beispiel #2
0
##########################################################
### Code Start
##########################################################
FSW.jav_Reset()
FSW.Set_Freq(Freq)
FSW.Init_CCDF()  #FSW CCDF Channel
FSW.Set_CCDF_BW(RFBW)
FSW.Set_CCDF_Samples(NumIQ)
FSW.Set_SweepCont(0)

##########################################################
### Measure Time
##########################################################
#sDate = datetime.now().strftime("%y%m%d-%H:%M:%S.%f") #Date String
OFile.write('Iter,CrestF,P10_00,P01_00,P00_10,P00_01,CmdTime')
sumTime = 0
for i in range(NumMeas):
    tick = datetime.now()
    FSW.Set_InitImm()
    ccdf = FSW.Get_CCDF()
    d = datetime.now() - tick
    sumTime += d.microseconds
    OutStr = f'{i},{ccdf},{d.seconds}.{d.microseconds}'
    OFile.write(OutStr)

##########################################################
### Cleanup Automation
##########################################################
FSW.jav_Close()