Changeset 609a9b0
- Timestamp:
- Jan 12, 2012, 1:28:05 AM (12 years ago)
- Branches:
- no-cups
- Children:
- ef387cf
- Parents:
- 2620618
- git-author:
- Jessica B. Hamrick <jhamrick@…> (01/12/12 01:28:05)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (01/12/12 01:28:05)
- Location:
- server
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach-server.py
re58af05 r609a9b0 1 1 import gutenbach.server 2 gutenbach.server.start() 2 import sys 3 import os 4 import yaml 5 6 if len(sys.argv) != 2: 7 print "Invalid number of arguments: %d" % len(sys.argv) 8 sys.exit(1) 9 10 config = sys.argv[1] 11 if not os.path.exists(config): 12 print "Invalid config: %s" % config 13 sys.exit(1) 14 15 conf_dict = yaml.load(open(config, "r")) 16 print "Loaded configuration file:" 17 print conf_dict 18 19 gutenbach.server.start(conf_dict) -
server/lib/gutenbach/ipp/core/constants.py
ree8e6d0 r609a9b0 1 1 __all__ = [ 2 'MiscConstants',3 2 'JobStates', 4 3 'PrinterStates', … … 16 15 'CharacterStringTags', 17 16 ] 18 19 class MiscConstants():20 """Miscellaneous config options for the IPP server.21 22 """23 24 IPP_VERSION = "1.1"25 IPP_PORT = 800026 27 def __init__(self): pass28 17 29 18 class JobStates(): -
server/lib/gutenbach/server/__init__.py
r33ea505 r609a9b0 23 23 24 24 # configure and initialize logging 25 logging.basicConfig(level=logging.DEBUG) 26 logger = logging.getLogger(__name__) 25 logger = None 27 26 28 27 def error(self, request=None, client_address=None): … … 31 30 sys.exit(1) 32 31 33 def start(): 32 def start(config): 33 global logger 34 loglevel_num = getattr(logging, config['loglevel'].upper()) 35 logging.basicConfig(level=loglevel_num) 36 logger = logging.getLogger(__name__) 34 37 logger.info("Starting Gutenbach server...") 35 gutenbach = GutenbachPrinter("test") 38 printers = sorted(config['printers'].keys()) 39 gutenbach = GutenbachPrinter(printers[0], config['printers'][printers[0]]) 36 40 gutenbach.start() 37 41 38 42 logger.info("Starting IPP server...") 39 server_address = ('', 8000)43 server_address = ('', config['port']) 40 44 httpd = BaseHTTPServer.HTTPServer(server_address, IPPServer) 41 45 httpd.handle_error = error.__get__(httpd) -
server/lib/gutenbach/server/job.py
r2620618 r609a9b0 331 331 _aborted() 332 332 333 333 def restart(self): 334 # XXX: Todo 335 pass -
server/lib/gutenbach/server/printer.py
r190bfb4 r609a9b0 69 69 ] 70 70 71 def __init__(self, name, *args, **kwargs):71 def __init__(self, name, config, *args, **kwargs): 72 72 73 73 super(GutenbachPrinter, self).__init__(*args, **kwargs) 74 74 75 75 self.name = name 76 self.config = config 76 77 self.time_created = int(time.time()) 77 78 … … 207 208 @property 208 209 def ipp_versions_supported(self): 209 return ipp.IppVersionsSupported( "1.0", "1.1")210 return ipp.IppVersionsSupported(*self.config['ipp-versions']) 210 211 211 212 # XXX: We should query ourself for the supported operations -
server/test/server/job.py
r2620618 r609a9b0 205 205 self.assertTrue(self.job.is_aborted) 206 206 207 def testRestart(self): 208 # XXX: Todo 209 pass 210 207 211 if __name__ == "__main__": 208 212 unittest.main()
Note: See TracChangeset
for help on using the changeset viewer.