Commit 6de1d3f2 authored by Yan Zhaojun's avatar Yan Zhaojun
Browse files

test

parent 2e92f122
Loading
Loading
Loading
Loading
Loading
+28 −10
Original line number Diff line number Diff line
@@ -1976,18 +1976,20 @@ class IFSsimulator():
        else:
            ss = '_'

        if self.information['dir_path'] == '/nfsdata/share/simulation-unittest/ifs_sim/':
            self.result_path = self.information['dir_path'] + \
                self.information['result_path']+'/'+self.source+ss+result_day
        else:
        # if self.information['dir_path'] == '/nfsdata/share/simulation-unittest/ifs_sim/':
        #     self.result_path = self.information['dir_path'] + \
        #         self.information['result_path']+'/'+self.source+ss+result_day
        # else:

            home_path = os.environ['HOME']
        #     home_path = os.environ['HOME']

            if home_path == '/home/yan':
        #     if home_path == '/home/yan':

                self.result_path = '../IFS_simData/'+self.source+ss+result_day
            else:
                self.result_path = '/data/ifspip/CCD_ima/'+self.source+ss+result_day
        #         self.result_path = '../IFS_simData/'+self.source+ss+result_day
        #     else:
        #         self.result_path = '/data/ifspip/CCD_ima/'+self.source+ss+result_day
                
        self.result_path= self.information['result_path']+self.source+ss+result_day      

        if os.path.isdir(self.result_path) == False:
            os.mkdir(self.result_path)
@@ -5722,7 +5724,7 @@ class IFSsimulator():
############################################################################


def runIFSsim(sourcein, configfile, dir_path, iLoop, debug, applyhole='no'):
def runIFSsim(sourcein, configfile, dir_path, result_path,iLoop, debug, applyhole='no'):
    """


@@ -5757,8 +5759,24 @@ def runIFSsim(sourcein, configfile, dir_path, iLoop, debug, applyhole='no'):

    simulate[iLoop].information['debug'] = debug
    
    simulate[iLoop].information['result_path'] = result_path
    
    

    simulate[iLoop].simulate(sourcein, iLoop)

    return 1

############################## end  ##########################################
     if self.information['dir_path'] == '/nfsdata/share/simulation-unittest/ifs_sim/':
            self.result_path = self.information['dir_path'] + \
                self.information['result_path']+'/'+self.source+ss+result_day
        else:

            home_path = os.environ['HOME']

            if home_path == '/home/yan':

                self.result_path = '../IFS_simData/'+self.source+ss+result_day
            else:
                self.result_path = '/data/ifspip/CCD_ima/'+self.source+ss+result_day
 No newline at end of file
+0 −1
Original line number Diff line number Diff line
@@ -8,7 +8,6 @@ CCDygap = 8.116

sky_fitsin  =IFS_inputdata/FengshuaiData/NGC6397_S6102.fits

result_path =ifs_sim_result

debug =yes

+21 −7
Original line number Diff line number Diff line
@@ -43,7 +43,11 @@ class TestDemoFunction(unittest.TestCase):
        print(configfile)
        
        debug=True 
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, 1, debug,'no')
        
        result_path=dir_path+'ifs_sim_result'
        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, result_path, 1, debug,'no')
        
        self.assertEqual(
            1 , 1,
            "case 1: SCI sim passes.",
@@ -77,7 +81,9 @@ class TestDemoFunction(unittest.TestCase):
        print(configfile)
                
        debug=True        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, 1, debug,'no')
        result_path=dir_path+'ifs_sim_result'
        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, result_path, 1, debug,'no')
        
        self.assertEqual(
            1 , 1,
@@ -112,7 +118,9 @@ class TestDemoFunction(unittest.TestCase):
        print(configfile)
                
        debug=True        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, 1, debug,'no')
        result_path=dir_path+'ifs_sim_result'
        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, result_path, 1, debug,'no')
        
        self.assertEqual(
            1 , 1,
@@ -147,7 +155,9 @@ class TestDemoFunction(unittest.TestCase):
        print(configfile)
                
        debug=True        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, 1, debug,'no')
        result_path=dir_path+'ifs_sim_result'
        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, result_path, 1, debug,'no')
        self.assertEqual(
            1 , 1,
            "case 4:  sim passes.",
@@ -181,7 +191,9 @@ class TestDemoFunction(unittest.TestCase):
        print(configfile)
                
        debug=True        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, 1, debug,'yes')
        result_path=dir_path+'ifs_sim_result'
        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, result_path, 1, debug,'yes')
        self.assertEqual(
            1 , 1,
            "case 5:  sim passes.",
@@ -215,7 +227,9 @@ class TestDemoFunction(unittest.TestCase):
        print(configfile)
                
        debug=True        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, 1, debug,'no')
        result_path=dir_path+'ifs_sim_result'
        
        csst_ifs_sim.runIFSsim(sourcein,  configfile, dir_path, result_path, 1, debug,'no')
        self.assertEqual(
            1 , 1,
            "case 6:  sim passes.",