}
proc get/ip-timestamp {s v} {
- set rv [expr {[clock seconds] | 0x80000000}]
+ set rv 0xbc000000
+ incr rv [choice-int 100 10000]
getlog "$v=[format %x $rv]"
return $rv
}
proc emit {seed} {
global getlog_log errorInfo mtu fake_time_t
- global minframelen linktypename
+ global minframelen linktypename errors_continue
get-for ip
get-config source 127.0.0.1 v4addr
} emsg]} {
puts stderr "\nERROR\n$seed\n\n$emsg\n\n$errorInfo\n\n"
puts stdout "[format %6s $seed] error"
+ if {!$errors_continue} {
+ error "internal error generating packet - consult author"
+ }
} else {
set ts_sec [incr fake_time_t]
set ts_usec 0
}
set debug_level 0
+set errors_continue 0
set mtu 100
set upto {}
set xseed {}
--write { pcap_open [nextarg] }
--mtu { set mtu [nextarg_num] }
--xseed { set xseed [nextarg] }
+ --errors-continue { set errors_continue 1 }
--linktype { set linktypename [nextarg] }
--source { manyset [nextarg_il] config/ip-source config/link-source }
--dest { manyset [nextarg_il] config/ip-dest config/link-dest }
s32 linktype
}
-set fake_time_t [clock seconds]
+set fake_time_t 1000000000
+
+start_gen TEST
+random-bytes 100
if {[llength $argv]} {
foreach count $argv { emit "$xseed$count" }