Show
Ignore:
Timestamp:
02/22/06 19:37:28 (18 years ago)
Author:
jerome
Message:

sqlite database creation stuff was not installed !

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/tests/filldb.py

    r2740 r2748  
    123123if __name__ == "__main__" :     
    124124    if len(sys.argv) == 1 : 
    125         sys.stderr.write("usage :  %s  NbBillingCodes  NbPrinters  NbUsers\n" % sys.argv[0]) 
     125        sys.stderr.write("usage :  %s  [--nodelete]  NbBillingCodes  NbPrinters  NbUsers\n" % sys.argv[0]) 
    126126    else :     
    127         nbbillingcodes = int(sys.argv[1]) 
    128         nbprinters = int(sys.argv[2]) 
    129         nbusers = int(sys.argv[3]) 
     127        delete = True 
     128        args = sys.argv[1:] 
     129        if args[0] == "--nodelete" : 
     130            args = args[1:] 
     131            delete = False 
     132        nbbillingcodes = int(args[0]) 
     133        nbprinters = int(args[1]) 
     134        nbusers = int(args[2]) 
    130135        if nbbillingcodes : 
    131136            bcodes = createBillingCodes(nbbillingcodes) 
     
    137142        if nbusers and nbprinters :     
    138143            createUserPQuotas(users, printers) 
    139             deleteUserPQuotas(users, printers) 
     144            if delete : 
     145                deleteUserPQuotas(users, printers) 
    140146             
    141         if nbbillingcodes :     
    142             deleteBillingCodes(bcodes) 
    143         if nbusers :     
    144             deleteUsers(users)           # NB : either this one or the one below 
    145         if nbprinters :     
    146             deletePrinters(printers)     # also delete user print quota entries. 
     147        if delete :     
     148            if nbbillingcodes :     
     149                deleteBillingCodes(bcodes) 
     150            if nbusers :     
     151                deleteUsers(users)           # NB : either this one or the one below 
     152            if nbprinters :     
     153                deletePrinters(printers)     # also delete user print quota entries. 
    147154        os.remove("arguments.list") 
    148155