mirror of
https://github.com/ericonr/util-linux.git
synced 2024-04-21 09:12:35 -05:00
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:
parent
a88564a061
commit
b0636cc11a
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
9
tests/expected/cal/month-1m
Normal file
9
tests/expected/cal/month-1m
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-1mj
Normal file
9
tests/expected/cal/month-1mj
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-1mjw
Normal file
9
tests/expected/cal/month-1mjw
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-1mw
Normal file
9
tests/expected/cal/month-1mw
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-1s
Normal file
9
tests/expected/cal/month-1s
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-1sj
Normal file
9
tests/expected/cal/month-1sj
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-1sjw
Normal file
9
tests/expected/cal/month-1sjw
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-1sw
Normal file
9
tests/expected/cal/month-1sw
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-3m
Normal file
9
tests/expected/cal/month-3m
Normal 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
|
9
tests/expected/cal/month-3mj
Normal file
9
tests/expected/cal/month-3mj
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-3mjw
Normal file
9
tests/expected/cal/month-3mjw
Normal 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
|
9
tests/expected/cal/month-3mw
Normal file
9
tests/expected/cal/month-3mw
Normal 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
|
9
tests/expected/cal/month-3s
Normal file
9
tests/expected/cal/month-3s
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-3sj
Normal file
9
tests/expected/cal/month-3sj
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-3sjw
Normal file
9
tests/expected/cal/month-3sjw
Normal 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
|
||||||
|
|
9
tests/expected/cal/month-3sw
Normal file
9
tests/expected/cal/month-3sw
Normal 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
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
64
tests/ts/cal/month
Executable 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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user