tests: merge 1m and 3m cal(1) tests

* merge tests
* use subtests for cal(1) calls

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2018-01-22 15:53:00 +01:00
parent a88564a061
commit b0636cc11a
25 changed files with 208 additions and 388 deletions

View File

@ -1,37 +0,0 @@
Gregorian - Monday-based week
September 2006
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
Gregorian - Sunday-based week
September 2006
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Julian - Monday-based week
September 2006
Mon Tue Wed Thu Fri Sat Sun
244 245 246
247 248 249 250 251 252 253
254 255 256 257 258 259 260
261 262 263 264 265 266 267
268 269 270 271 272 273
Julian - Sunday-based week
September 2006
Sun Mon Tue Wed Thu Fri Sat
244 245
246 247 248 249 250 251 252
253 254 255 256 257 258 259
260 261 262 263 264 265 266
267 268 269 270 271 272 273

View File

@ -1,37 +0,0 @@
Gregorian - Monday-based week with week numbers
September 2006
Mo Tu We Th Fr Sa Su
35 1 2 3
36 4 5 6 7 8 9 10
37 11 12 13 14 15 16 17
38 18 19 20 21 22 23 24
39 25 26 27 28 29 30
Gregorian - Sunday-based week with week numbers
September 2006
Su Mo Tu We Th Fr Sa
35 1 2
36 3 4 5 6 7 8 9
37 10 11 12 13 14 15 16
38 17 18 19 20 21 22 23
39 24 25 26 27 28 29 30
Julian - Monday-based week with week numbers
September 2006
Mon Tue Wed Thu Fri Sat Sun
35 244 245 246
36 247 248 249 250 251 252 253
37 254 255 256 257 258 259 260
38 261 262 263 264 265 266 267
39 268 269 270 271 272 273
Julian - Sunday-based week with week numbers
September 2006
Sun Mon Tue Wed Thu Fri Sat
35 244 245
36 246 247 248 249 250 251 252
37 253 254 255 256 257 258 259
38 260 261 262 263 264 265 266
39 267 268 269 270 271 272 273

View File

@ -1,37 +0,0 @@
Gregorian - Monday-based week
August 2006 September 2006 October 2006
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 1 2 3 1
7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29
30 31
Gregorian - Sunday-based week
August 2006 September 2006 October 2006
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
Julian - Monday-based week
August 2006 September 2006 October 2006
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
213 214 215 216 217 218 244 245 246 274
219 220 221 222 223 224 225 247 248 249 250 251 252 253 275 276 277 278 279 280 281
226 227 228 229 230 231 232 254 255 256 257 258 259 260 282 283 284 285 286 287 288
233 234 235 236 237 238 239 261 262 263 264 265 266 267 289 290 291 292 293 294 295
240 241 242 243 268 269 270 271 272 273 296 297 298 299 300 301 302
303 304
Julian - Sunday-based week
August 2006 September 2006 October 2006
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
213 214 215 216 217 244 245 274 275 276 277 278 279 280
218 219 220 221 222 223 224 246 247 248 249 250 251 252 281 282 283 284 285 286 287
225 226 227 228 229 230 231 253 254 255 256 257 258 259 288 289 290 291 292 293 294
232 233 234 235 236 237 238 260 261 262 263 264 265 266 295 296 297 298 299 300 301
239 240 241 242 243 267 268 269 270 271 272 273 302 303 304

View File

@ -1,37 +0,0 @@
Gregorian - Monday-based week with week numbers
August 2006 September 2006 October 2006
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
31 1 2 3 4 5 6 35 1 2 3 39 1
32 7 8 9 10 11 12 13 36 4 5 6 7 8 9 10 40 2 3 4 5 6 7 8
33 14 15 16 17 18 19 20 37 11 12 13 14 15 16 17 41 9 10 11 12 13 14 15
34 21 22 23 24 25 26 27 38 18 19 20 21 22 23 24 42 16 17 18 19 20 21 22
35 28 29 30 31 39 25 26 27 28 29 30 43 23 24 25 26 27 28 29
44 30 31
Gregorian - Sunday-based week with week numbers
August 2006 September 2006 October 2006
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 35 1 2 40 1 2 3 4 5 6 7
32 6 7 8 9 10 11 12 36 3 4 5 6 7 8 9 41 8 9 10 11 12 13 14
33 13 14 15 16 17 18 19 37 10 11 12 13 14 15 16 42 15 16 17 18 19 20 21
34 20 21 22 23 24 25 26 38 17 18 19 20 21 22 23 43 22 23 24 25 26 27 28
35 27 28 29 30 31 39 24 25 26 27 28 29 30 44 29 30 31
Julian - Monday-based week with week numbers
August 2006 September 2006 October 2006
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
31 213 214 215 216 217 218 35 244 245 246 39 274
32 219 220 221 222 223 224 225 36 247 248 249 250 251 252 253 40 275 276 277 278 279 280 281
33 226 227 228 229 230 231 232 37 254 255 256 257 258 259 260 41 282 283 284 285 286 287 288
34 233 234 235 236 237 238 239 38 261 262 263 264 265 266 267 42 289 290 291 292 293 294 295
35 240 241 242 243 39 268 269 270 271 272 273 43 296 297 298 299 300 301 302
44 303 304
Julian - Sunday-based week with week numbers
August 2006 September 2006 October 2006
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
31 213 214 215 216 217 35 244 245 40 274 275 276 277 278 279 280
32 218 219 220 221 222 223 224 36 246 247 248 249 250 251 252 41 281 282 283 284 285 286 287
33 225 226 227 228 229 230 231 37 253 254 255 256 257 258 259 42 288 289 290 291 292 293 294
34 232 233 234 235 236 237 238 38 260 261 262 263 264 265 266 43 295 296 297 298 299 300 301
35 239 240 241 242 243 39 267 268 269 270 271 272 273 44 302 303 304

View File

@ -0,0 +1,9 @@
Gregorian - Monday-based week
September 2006
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

View File

@ -0,0 +1,9 @@
Julian - Monday-based week
September 2006
Mon Tue Wed Thu Fri Sat Sun
244 245 246
247 248 249 250 251 252 253
254 255 256 257 258 259 260
261 262 263 264 265 266 267
268 269 270 271 272 273

View File

@ -0,0 +1,9 @@
Julian - Monday-based week with week numbers
September 2006
Mon Tue Wed Thu Fri Sat Sun
35 244 245 246
36 247 248 249 250 251 252 253
37 254 255 256 257 258 259 260
38 261 262 263 264 265 266 267
39 268 269 270 271 272 273

View File

@ -0,0 +1,9 @@
Gregorian - Monday-based week with week numbers
September 2006
Mo Tu We Th Fr Sa Su
35 1 2 3
36 4 5 6 7 8 9 10
37 11 12 13 14 15 16 17
38 18 19 20 21 22 23 24
39 25 26 27 28 29 30

View File

@ -0,0 +1,9 @@
Gregorian - Sunday-based week
September 2006
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

View File

@ -0,0 +1,9 @@
Julian - Sunday-based week
September 2006
Sun Mon Tue Wed Thu Fri Sat
244 245
246 247 248 249 250 251 252
253 254 255 256 257 258 259
260 261 262 263 264 265 266
267 268 269 270 271 272 273

View File

@ -0,0 +1,9 @@
Julian - Sunday-based week with week numbers
September 2006
Sun Mon Tue Wed Thu Fri Sat
35 244 245
36 246 247 248 249 250 251 252
37 253 254 255 256 257 258 259
38 260 261 262 263 264 265 266
39 267 268 269 270 271 272 273

View File

@ -0,0 +1,9 @@
Gregorian - Sunday-based week with week numbers
September 2006
Su Mo Tu We Th Fr Sa
35 1 2
36 3 4 5 6 7 8 9
37 10 11 12 13 14 15 16
38 17 18 19 20 21 22 23
39 24 25 26 27 28 29 30

View File

@ -0,0 +1,9 @@
Gregorian - Monday-based week
August 2006 September 2006 October 2006
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 1 2 3 1
7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29
30 31

View File

@ -0,0 +1,9 @@
Julian - Monday-based week
December 2017 January 2018 February 2018
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
335 336 337 1 2 3 4 5 6 7 32 33 34 35
338 339 340 341 342 343 344 8 9 10 11 12 13 14 36 37 38 39 40 41 42
345 346 347 348 349 350 351 15 16 17 18 19 20 21 43 44 45 46 47 48 49
352 353 354 355 356 357 358 22 23 24 25 26 27 28 50 51 52 53 54 55 56
359 360 361 362 363 364 365 29 30 31 57 58 59

View File

@ -0,0 +1,9 @@
Julian - Monday-based week with week numbers
August 2006 September 2006 October 2006
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun
31 213 214 215 216 217 218 35 244 245 246 39 274
32 219 220 221 222 223 224 225 36 247 248 249 250 251 252 253 40 275 276 277 278 279 280 281
33 226 227 228 229 230 231 232 37 254 255 256 257 258 259 260 41 282 283 284 285 286 287 288
34 233 234 235 236 237 238 239 38 261 262 263 264 265 266 267 42 289 290 291 292 293 294 295
35 240 241 242 243 39 268 269 270 271 272 273 43 296 297 298 299 300 301 302
44 303 304

View File

@ -0,0 +1,9 @@
Gregorian - Monday-based week with week numbers
August 2006 September 2006 October 2006
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
31 1 2 3 4 5 6 35 1 2 3 39 1
32 7 8 9 10 11 12 13 36 4 5 6 7 8 9 10 40 2 3 4 5 6 7 8
33 14 15 16 17 18 19 20 37 11 12 13 14 15 16 17 41 9 10 11 12 13 14 15
34 21 22 23 24 25 26 27 38 18 19 20 21 22 23 24 42 16 17 18 19 20 21 22
35 28 29 30 31 39 25 26 27 28 29 30 43 23 24 25 26 27 28 29
44 30 31

View File

@ -0,0 +1,9 @@
Gregorian - Sunday-based week
August 2006 September 2006 October 2006
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31

View File

@ -0,0 +1,9 @@
Julian - Sunday-based week
August 2006 September 2006 October 2006
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
213 214 215 216 217 244 245 274 275 276 277 278 279 280
218 219 220 221 222 223 224 246 247 248 249 250 251 252 281 282 283 284 285 286 287
225 226 227 228 229 230 231 253 254 255 256 257 258 259 288 289 290 291 292 293 294
232 233 234 235 236 237 238 260 261 262 263 264 265 266 295 296 297 298 299 300 301
239 240 241 242 243 267 268 269 270 271 272 273 302 303 304

View File

@ -0,0 +1,9 @@
Julian - Sunday-based week with week numbers
August 2006 September 2006 October 2006
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
31 213 214 215 216 217 35 244 245 40 274 275 276 277 278 279 280
32 218 219 220 221 222 223 224 36 246 247 248 249 250 251 252 41 281 282 283 284 285 286 287
33 225 226 227 228 229 230 231 37 253 254 255 256 257 258 259 42 288 289 290 291 292 293 294
34 232 233 234 235 236 237 238 38 260 261 262 263 264 265 266 43 295 296 297 298 299 300 301
35 239 240 241 242 243 39 267 268 269 270 271 272 273 44 302 303 304

View File

@ -0,0 +1,9 @@
Gregorian - Sunday-based week with week numbers
August 2006 September 2006 October 2006
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 35 1 2 40 1 2 3 4 5 6 7
32 6 7 8 9 10 11 12 36 3 4 5 6 7 8 9 41 8 9 10 11 12 13 14
33 13 14 15 16 17 18 19 37 10 11 12 13 14 15 16 42 15 16 17 18 19 20 21
34 20 21 22 23 24 25 26 38 17 18 19 20 21 22 23 43 22 23 24 25 26 27 28
35 27 28 29 30 31 39 24 25 26 27 28 29 30 44 29 30 31

View File

@ -1,61 +0,0 @@
#!/bin/bash
#
# Copyright (C) 2007 Karel Zak <kzak@redhat.com>
#
# This file is part of util-linux.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
TS_TOPDIR="${0%/*}/../.."
TS_DESC="1 month"
. $TS_TOPDIR/functions.sh
ts_init "$*"
ts_check_test_command "$TS_CMD_CAL"
export TERM=linux
USETERM=$( ts_has_option "useterm" "$*" )
MYTIME="27 09 2006"
[ "$USETERM" == "yes" ] && TS_VERBOSE="yes"
ts_log ""
ts_log "Gregorian - Monday-based week"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -1m $MYTIME
fi
$TS_CMD_CAL -1m $MYTIME >> $TS_OUTPUT
ts_log "Gregorian - Sunday-based week"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -1s $MYTIME
fi
$TS_CMD_CAL -1s $MYTIME >> $TS_OUTPUT
ts_log "Julian - Monday-based week"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -1mj $MYTIME
fi
$TS_CMD_CAL -1mj $MYTIME >> $TS_OUTPUT
ts_log "Julian - Sunday-based week"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -1sj $MYTIME
fi
$TS_CMD_CAL -1sj $MYTIME >> $TS_OUTPUT
ts_finalize

View File

@ -1,61 +0,0 @@
#!/bin/bash
#
# Copyright (C) 2007 Karel Zak <kzak@redhat.com>
#
# This file is part of util-linux.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
TS_TOPDIR="${0%/*}/../.."
TS_DESC="1 month with week numbers"
. $TS_TOPDIR/functions.sh
ts_init "$*"
ts_check_test_command "$TS_CMD_CAL"
export TERM=linux
USETERM=$( ts_has_option "useterm" "$*" )
MYTIME="27 09 2006"
[ "$USETERM" == "yes" ] && TS_VERBOSE="yes"
ts_log ""
ts_log "Gregorian - Monday-based week with week numbers"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -1mw $MYTIME
fi
$TS_CMD_CAL -1mw $MYTIME >> $TS_OUTPUT
ts_log "Gregorian - Sunday-based week with week numbers"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -1sw $MYTIME
fi
$TS_CMD_CAL -1sw $MYTIME >> $TS_OUTPUT
ts_log "Julian - Monday-based week with week numbers"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -1mjw $MYTIME
fi
$TS_CMD_CAL -1mjw $MYTIME >> $TS_OUTPUT
ts_log "Julian - Sunday-based week with week numbers"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -1sjw $MYTIME
fi
$TS_CMD_CAL -1sjw $MYTIME >> $TS_OUTPUT
ts_finalize

View File

@ -1,60 +0,0 @@
#!/bin/bash
#
# Copyright (C) 2007 Karel Zak <kzak@redhat.com>
#
# This file is part of util-linux.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
TS_TOPDIR="${0%/*}/../.."
TS_DESC="3 months"
. $TS_TOPDIR/functions.sh
ts_init "$*"
ts_check_test_command "$TS_CMD_CAL"
export TERM=linux
USETERM=$( ts_has_option "useterm" "$*" )
MYTIME="27 09 2006"
[ "$USETERM" == "yes" ] && TS_VERBOSE="yes"
ts_log ""
ts_log "Gregorian - Monday-based week"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -3m $MYTIME
fi
$TS_CMD_CAL -3m $MYTIME >> $TS_OUTPUT
ts_log "Gregorian - Sunday-based week"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -3s $MYTIME
fi
$TS_CMD_CAL -3s $MYTIME >> $TS_OUTPUT
ts_log "Julian - Monday-based week"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -3mj $MYTIME
fi
$TS_CMD_CAL -3mj $MYTIME >> $TS_OUTPUT
ts_log "Julian - Sunday-based week"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -3sj $MYTIME
fi
$TS_CMD_CAL -3sj $MYTIME >> $TS_OUTPUT
ts_finalize

View File

@ -1,58 +0,0 @@
#!/bin/bash
#
# Copyright (C) 2007 Karel Zak <kzak@redhat.com>
#
# This file is part of util-linux.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
TS_TOPDIR="${0%/*}/../.."
TS_DESC="3 months with week numbers"
. $TS_TOPDIR/functions.sh
ts_init "$*"
ts_check_test_command "$TS_CMD_CAL"
USETERM=$( ts_has_option "useterm" "$*" )
MYTIME="27 09 2006"
[ "$USETERM" == "yes" ] && TS_VERBOSE="yes"
ts_log ""
ts_log "Gregorian - Monday-based week with week numbers"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -3mw $MYTIME
fi
$TS_CMD_CAL -3mw $MYTIME >> $TS_OUTPUT
ts_log "Gregorian - Sunday-based week with week numbers"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -3sw $MYTIME
fi
$TS_CMD_CAL -3sw $MYTIME >> $TS_OUTPUT
ts_log "Julian - Monday-based week with week numbers"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -3mjw $MYTIME
fi
$TS_CMD_CAL -3mjw $MYTIME >> $TS_OUTPUT
ts_log "Julian - Sunday-based week with week numbers"
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL -3sjw $MYTIME
fi
$TS_CMD_CAL -3sjw $MYTIME >> $TS_OUTPUT
ts_finalize

64
tests/ts/cal/month Executable file
View File

@ -0,0 +1,64 @@
#!/bin/bash
#
# Copyright (C) 2007-2018 Karel Zak <kzak@redhat.com>
#
# This file is part of util-linux.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This file is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
TS_TOPDIR="${0%/*}/../.."
TS_DESC="month"
. $TS_TOPDIR/functions.sh
ts_init "$*"
ts_check_test_command "$TS_CMD_CAL"
export TERM=linux
USETERM=$( ts_has_option "useterm" "$*" )
MYTIME="27 09 2006"
function call_cal {
local testname=$(echo "$2" | sed 's/-//g')
ts_init_subtest "$testname"
ts_log "$1"
shift
if [ "$USETERM" == "yes" ]; then
$TS_CMD_CAL "$@"
fi
$TS_CMD_CAL "$@" >> $TS_OUTPUT
ts_finalize_subtest
}
call_cal "Gregorian - Monday-based week" -1m $MYTIME
call_cal "Gregorian - Sunday-based week" -1s $MYTIME
call_cal "Julian - Monday-based week" -1mj $MYTIME
call_cal "Julian - Sunday-based week" -1sj $MYTIME
call_cal "Gregorian - Monday-based week with week numbers" -1mw $MYTIME
call_cal "Gregorian - Sunday-based week with week numbers" -1sw $MYTIME
call_cal "Julian - Monday-based week with week numbers" -1mjw $MYTIME
call_cal "Julian - Sunday-based week with week numbers" -1sjw $MYTIME
call_cal "Gregorian - Monday-based week" -3m $MYTIME
call_cal "Gregorian - Sunday-based week" -3s $MYTIME
call_cal "Julian - Monday-based week" -3mj $MYTIMET
call_cal "Julian - Sunday-based week" -3sj $MYTIME
call_cal "Gregorian - Monday-based week with week numbers" -3mw $MYTIME
call_cal "Gregorian - Sunday-based week with week numbers" -3sw $MYTIME
call_cal "Julian - Monday-based week with week numbers" -3mjw $MYTIME
call_cal "Julian - Sunday-based week with week numbers" -3sjw $MYTIME
ts_finalize