Megatest

Check-in [58692d9ac7]
Login
Overview
Comment:Add support for binding to specific interface
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | v1.60
Files: files | file ages | folders
SHA1: 58692d9ac775a9c4753fef751419d7740f773a1c
User & Date: mrwellan on 2014-09-03 18:14:55
Other Links: branch diff | manifest | tags
Context
2014-09-04
18:22
Trying more agressive resistance to starting the server check-in: da01ac3b4f user: mrwellan tags: v1.60
2014-09-03
18:14
Add support for binding to specific interface check-in: 58692d9ac7 user: mrwellan tags: v1.60
17:54
Switch to -daemonize as it seems problematic to start servers under nbfake check-in: 4c9c6ff4b4 user: mrwellan tags: v1.60
Changes

Modified http-transport.scm from [13e24a0524] to [203243616e].

162
163
164
165
166
167
168


169

170
171
172
173
174
175
176
162
163
164
165
166
167
168
169
170

171
172
173
174
175
176
177
178







+
+
-
+







		   tasks:open-db 
		   server-id 
		   ipaddrstr portnum)
   (debug:print 1 "INFO: Trying to start server on " ipaddrstr ":" portnum)
   ;; This starts the spiffy server
   ;; NEED WAY TO SET IP TO #f TO BIND ALL
   ;; (start-server bind-address: ipaddrstr port: portnum)
   (if (configf:lookup *configdat* "server" "hostname") ;; this is a hint to bind directly
       (start-server port: portnum bind-address: (configf:lookup *configdat* "server" "hostname"))
   (start-server port: portnum)
       (start-server port: portnum))
   ;;  (portlogger:open-run-close portlogger:set-port portnum "released")
   (open-run-close tasks:server-force-clean-run-record tasks:open-db run-id ipaddrstr portnum " http-transport:try-start-server")
   (debug:print 1 "INFO: server has been stopped")))

;;======================================================================
;; S E R V E R   U T I L I T I E S 
;;======================================================================

Modified tests/fullrun/megatest.config from [9f700304de] to [574df3ad54].

127
128
129
130
131
132
133

134
135
136
137
138
139
140
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141







+








# This server will keep running this number of hours after last access. 
# Three minutes is 0.05 hours
# timeout 0.025
timeout 0.01

daemonize yes
hostname #{scheme (get-host-name)}

## disks are:
## name host:/path/to/area
## -or-
## name /path/to/area
[disks]
disk0 /foobarbazz