xref: /netbsd-src/tests/dev/clock_subr/clock_subr_test_data_gen.sh (revision 64d64ddcb357d893e361886d8d278c0ff8ed1b29)
1*64d64ddcSjakllsch#!/bin/ksh
2*64d64ddcSjakllsch
3*64d64ddcSjakllschexport TZ=Etc/Universal
4*64d64ddcSjakllsch
5*64d64ddcSjakllschdatesub() {
6*64d64ddcSjakllsch	gdate "$@" '+	FILL(%_11s,%_4Y,%_m,%_d,%w,%_H,%_M,%_S), // %a %b %e %H:%M:%S %Z %Y'
7*64d64ddcSjakllsch}
8*64d64ddcSjakllsch
9*64d64ddcSjakllsch(
10*64d64ddcSjakllsch	datesub -d '1970/01/01 00:00:00'
11*64d64ddcSjakllsch	datesub -d '1981/04/12 12:00:03'
12*64d64ddcSjakllsch	datesub -d '2011/07/21 09:57:00'
13*64d64ddcSjakllsch	datesub -d @2147483647
14*64d64ddcSjakllsch	datesub -d @2147483648
15*64d64ddcSjakllsch	datesub -d '2063/04/05 00:00:00'
16*64d64ddcSjakllsch	for year in `seq 1970 1 2030`; do
17*64d64ddcSjakllsch		datesub -d "${year}/01/01 00:00:00"
18*64d64ddcSjakllsch		datesub -d "${year}/07/01 00:00:00"
19*64d64ddcSjakllsch	done
20*64d64ddcSjakllsch	for year in `seq 2000 25 2600`; do
21*64d64ddcSjakllsch		datesub -d "$((${year} - 1))/12/31 23:59:59"
22*64d64ddcSjakllsch		datesub -d "$((${year} + 0))/01/01 00:00:00"
23*64d64ddcSjakllsch		datesub -d "$((${year} + 1))/01/01 00:00:00"
24*64d64ddcSjakllsch	done
25*64d64ddcSjakllsch)|sort -u
26