1# CDDL HEADER START 2# 3# The contents of this file are subject to the terms of the 4# Common Development and Distribution License (the "License"). 5# You may not use this file except in compliance with the License. 6# 7# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 8# or http://www.opensolaris.org/os/licensing. 9# See the License for the specific language governing permissions 10# and limitations under the License. 11# 12# When distributing Covered Code, include this CDDL HEADER in each 13# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 14# If applicable, add the following below this CDDL HEADER, with the 15# fields enclosed by brackets "[]" replaced with your own identifying 16# information: Portions Copyright [yyyy] [name of copyright owner] 17# 18# CDDL HEADER END 19# 20 21# 22# Copyright 2012 Spectra Logic. All rights reserved. 23# Use is subject to license terms. 24# 25 26 27atf_test_case clone_001_pos cleanup 28clone_001_pos_head() 29{ 30 atf_set "descr" "Verify a cloned file system is writable." 31 atf_set "require.progs" "ksh93 zfs" 32} 33clone_001_pos_body() 34{ 35 . $(atf_get_srcdir)/../../include/default.cfg 36 . $(atf_get_srcdir)/snapshot.cfg 37 38 verify_disk_count "$DISKS" 1 39 verify_zvol_recursive 40 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 41 ksh93 $(atf_get_srcdir)/clone_001_pos.ksh || atf_fail "Testcase failed" 42} 43clone_001_pos_cleanup() 44{ 45 . $(atf_get_srcdir)/../../include/default.cfg 46 . $(atf_get_srcdir)/snapshot.cfg 47 48 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 49} 50 51 52atf_test_case rollback_001_pos cleanup 53rollback_001_pos_head() 54{ 55 atf_set "descr" "Verify that a rollback to a previous snapshot succeeds." 56 atf_set "require.progs" "ksh93 zfs" 57} 58rollback_001_pos_body() 59{ 60 . $(atf_get_srcdir)/../../include/default.cfg 61 . $(atf_get_srcdir)/snapshot.cfg 62 63 verify_disk_count "$DISKS" 1 64 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 65 ksh93 $(atf_get_srcdir)/rollback_001_pos.ksh || atf_fail "Testcase failed" 66} 67rollback_001_pos_cleanup() 68{ 69 . $(atf_get_srcdir)/../../include/default.cfg 70 . $(atf_get_srcdir)/snapshot.cfg 71 72 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 73} 74 75 76atf_test_case rollback_002_pos cleanup 77rollback_002_pos_head() 78{ 79 atf_set "descr" "Verify rollback is with respect to latest snapshot." 80 atf_set "require.progs" "ksh93 zfs" 81} 82rollback_002_pos_body() 83{ 84 . $(atf_get_srcdir)/../../include/default.cfg 85 . $(atf_get_srcdir)/snapshot.cfg 86 87 verify_disk_count "$DISKS" 1 88 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 89 ksh93 $(atf_get_srcdir)/rollback_002_pos.ksh || atf_fail "Testcase failed" 90} 91rollback_002_pos_cleanup() 92{ 93 . $(atf_get_srcdir)/../../include/default.cfg 94 . $(atf_get_srcdir)/snapshot.cfg 95 96 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 97} 98 99 100atf_test_case rollback_003_pos cleanup 101rollback_003_pos_head() 102{ 103 atf_set "descr" "Verify rollback succeeds when there are nested file systems." 104 atf_set "require.progs" "ksh93 zfs" 105} 106rollback_003_pos_body() 107{ 108 . $(atf_get_srcdir)/../../include/default.cfg 109 . $(atf_get_srcdir)/snapshot.cfg 110 111 verify_disk_count "$DISKS" 1 112 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 113 ksh93 $(atf_get_srcdir)/rollback_003_pos.ksh || atf_fail "Testcase failed" 114} 115rollback_003_pos_cleanup() 116{ 117 . $(atf_get_srcdir)/../../include/default.cfg 118 . $(atf_get_srcdir)/snapshot.cfg 119 120 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 121} 122 123 124atf_test_case snapshot_001_pos cleanup 125snapshot_001_pos_head() 126{ 127 atf_set "descr" "Verify a file system snapshot is identical to original." 128 atf_set "require.progs" "ksh93 zfs sum" 129} 130snapshot_001_pos_body() 131{ 132 . $(atf_get_srcdir)/../../include/default.cfg 133 . $(atf_get_srcdir)/snapshot.cfg 134 135 verify_disk_count "$DISKS" 1 136 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 137 ksh93 $(atf_get_srcdir)/snapshot_001_pos.ksh || atf_fail "Testcase failed" 138} 139snapshot_001_pos_cleanup() 140{ 141 . $(atf_get_srcdir)/../../include/default.cfg 142 . $(atf_get_srcdir)/snapshot.cfg 143 144 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 145} 146 147 148atf_test_case snapshot_002_pos cleanup 149snapshot_002_pos_head() 150{ 151 atf_set "descr" "Verify an archive of a file system is identical toan archive of its snapshot." 152 atf_set "require.progs" "ksh93 zfs" 153} 154snapshot_002_pos_body() 155{ 156 . $(atf_get_srcdir)/../../include/default.cfg 157 . $(atf_get_srcdir)/snapshot.cfg 158 159 verify_disk_count "$DISKS" 1 160 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 161 ksh93 $(atf_get_srcdir)/snapshot_002_pos.ksh || atf_fail "Testcase failed" 162} 163snapshot_002_pos_cleanup() 164{ 165 . $(atf_get_srcdir)/../../include/default.cfg 166 . $(atf_get_srcdir)/snapshot.cfg 167 168 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 169} 170 171 172atf_test_case snapshot_003_pos cleanup 173snapshot_003_pos_head() 174{ 175 atf_set "descr" "Verify many snapshots of a file system can be taken." 176 atf_set "require.progs" "ksh93 zfs" 177} 178snapshot_003_pos_body() 179{ 180 . $(atf_get_srcdir)/../../include/default.cfg 181 . $(atf_get_srcdir)/snapshot.cfg 182 183 verify_disk_count "$DISKS" 1 184 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 185 ksh93 $(atf_get_srcdir)/snapshot_003_pos.ksh || atf_fail "Testcase failed" 186} 187snapshot_003_pos_cleanup() 188{ 189 . $(atf_get_srcdir)/../../include/default.cfg 190 . $(atf_get_srcdir)/snapshot.cfg 191 192 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 193} 194 195 196atf_test_case snapshot_004_pos cleanup 197snapshot_004_pos_head() 198{ 199 atf_set "descr" "Verify that a snapshot of an empty file system remains empty." 200 atf_set "require.progs" "ksh93 zfs" 201} 202snapshot_004_pos_body() 203{ 204 . $(atf_get_srcdir)/../../include/default.cfg 205 . $(atf_get_srcdir)/snapshot.cfg 206 207 verify_disk_count "$DISKS" 1 208 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 209 ksh93 $(atf_get_srcdir)/snapshot_004_pos.ksh || atf_fail "Testcase failed" 210} 211snapshot_004_pos_cleanup() 212{ 213 . $(atf_get_srcdir)/../../include/default.cfg 214 . $(atf_get_srcdir)/snapshot.cfg 215 216 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 217} 218 219 220atf_test_case snapshot_005_pos cleanup 221snapshot_005_pos_head() 222{ 223 atf_set "descr" "Verify that a snapshot of a dataset is identical tothe original dataset." 224 atf_set "require.progs" "ksh93 zfs sum" 225} 226snapshot_005_pos_body() 227{ 228 . $(atf_get_srcdir)/../../include/default.cfg 229 . $(atf_get_srcdir)/snapshot.cfg 230 231 verify_disk_count "$DISKS" 1 232 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 233 ksh93 $(atf_get_srcdir)/snapshot_005_pos.ksh || atf_fail "Testcase failed" 234} 235snapshot_005_pos_cleanup() 236{ 237 . $(atf_get_srcdir)/../../include/default.cfg 238 . $(atf_get_srcdir)/snapshot.cfg 239 240 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 241} 242 243 244atf_test_case snapshot_006_pos cleanup 245snapshot_006_pos_head() 246{ 247 atf_set "descr" "Verify that an archive of a dataset is identical toan archive of the dataset's snapshot." 248 atf_set "require.progs" "ksh93 zfs" 249} 250snapshot_006_pos_body() 251{ 252 . $(atf_get_srcdir)/../../include/default.cfg 253 . $(atf_get_srcdir)/snapshot.cfg 254 255 verify_disk_count "$DISKS" 1 256 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 257 ksh93 $(atf_get_srcdir)/snapshot_006_pos.ksh || atf_fail "Testcase failed" 258} 259snapshot_006_pos_cleanup() 260{ 261 . $(atf_get_srcdir)/../../include/default.cfg 262 . $(atf_get_srcdir)/snapshot.cfg 263 264 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 265} 266 267 268atf_test_case snapshot_007_pos cleanup 269snapshot_007_pos_head() 270{ 271 atf_set "descr" "Verify that many snapshots can be made on a zfs dataset." 272 atf_set "require.progs" "ksh93 zfs" 273} 274snapshot_007_pos_body() 275{ 276 . $(atf_get_srcdir)/../../include/default.cfg 277 . $(atf_get_srcdir)/snapshot.cfg 278 279 verify_disk_count "$DISKS" 1 280 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 281 ksh93 $(atf_get_srcdir)/snapshot_007_pos.ksh || atf_fail "Testcase failed" 282} 283snapshot_007_pos_cleanup() 284{ 285 . $(atf_get_srcdir)/../../include/default.cfg 286 . $(atf_get_srcdir)/snapshot.cfg 287 288 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 289} 290 291 292atf_test_case snapshot_008_pos cleanup 293snapshot_008_pos_head() 294{ 295 atf_set "descr" "Verify that destroying snapshots returns space to the pool." 296 atf_set "require.progs" "ksh93 zfs" 297} 298snapshot_008_pos_body() 299{ 300 . $(atf_get_srcdir)/../../include/default.cfg 301 . $(atf_get_srcdir)/snapshot.cfg 302 303 verify_disk_count "$DISKS" 1 304 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 305 ksh93 $(atf_get_srcdir)/snapshot_008_pos.ksh || atf_fail "Testcase failed" 306} 307snapshot_008_pos_cleanup() 308{ 309 . $(atf_get_srcdir)/../../include/default.cfg 310 . $(atf_get_srcdir)/snapshot.cfg 311 312 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 313} 314 315 316atf_test_case snapshot_009_pos cleanup 317snapshot_009_pos_head() 318{ 319 atf_set "descr" "Verify snapshot -r can correctly create a snapshot tree." 320 atf_set "require.progs" "ksh93 zfs" 321} 322snapshot_009_pos_body() 323{ 324 . $(atf_get_srcdir)/../../include/default.cfg 325 . $(atf_get_srcdir)/snapshot.cfg 326 327 verify_disk_count "$DISKS" 1 328 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 329 ksh93 $(atf_get_srcdir)/snapshot_009_pos.ksh || atf_fail "Testcase failed" 330} 331snapshot_009_pos_cleanup() 332{ 333 . $(atf_get_srcdir)/../../include/default.cfg 334 . $(atf_get_srcdir)/snapshot.cfg 335 336 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 337} 338 339 340atf_test_case snapshot_010_pos cleanup 341snapshot_010_pos_head() 342{ 343 atf_set "descr" "Verify 'destroy -r' can correctly destroy a snapshot subtree at any point." 344 atf_set "require.progs" "ksh93 zfs" 345} 346snapshot_010_pos_body() 347{ 348 . $(atf_get_srcdir)/../../include/default.cfg 349 . $(atf_get_srcdir)/snapshot.cfg 350 351 verify_disk_count "$DISKS" 1 352 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 353 ksh93 $(atf_get_srcdir)/snapshot_010_pos.ksh || atf_fail "Testcase failed" 354} 355snapshot_010_pos_cleanup() 356{ 357 . $(atf_get_srcdir)/../../include/default.cfg 358 . $(atf_get_srcdir)/snapshot.cfg 359 360 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 361} 362 363 364atf_test_case snapshot_011_pos cleanup 365snapshot_011_pos_head() 366{ 367 atf_set "descr" "Verify that rollback to a snapshot created by snapshot -r succeeds." 368 atf_set "require.progs" "ksh93 zfs" 369} 370snapshot_011_pos_body() 371{ 372 . $(atf_get_srcdir)/../../include/default.cfg 373 . $(atf_get_srcdir)/snapshot.cfg 374 375 verify_disk_count "$DISKS" 1 376 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 377 ksh93 $(atf_get_srcdir)/snapshot_011_pos.ksh || atf_fail "Testcase failed" 378} 379snapshot_011_pos_cleanup() 380{ 381 . $(atf_get_srcdir)/../../include/default.cfg 382 . $(atf_get_srcdir)/snapshot.cfg 383 384 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 385} 386 387 388atf_test_case snapshot_012_pos cleanup 389snapshot_012_pos_head() 390{ 391 atf_set "descr" "Verify that 'snapshot -r' can work with 'zfs promote'." 392 atf_set "require.progs" "ksh93 zfs" 393} 394snapshot_012_pos_body() 395{ 396 . $(atf_get_srcdir)/../../include/default.cfg 397 . $(atf_get_srcdir)/snapshot.cfg 398 399 verify_disk_count "$DISKS" 1 400 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 401 ksh93 $(atf_get_srcdir)/snapshot_012_pos.ksh || atf_fail "Testcase failed" 402} 403snapshot_012_pos_cleanup() 404{ 405 . $(atf_get_srcdir)/../../include/default.cfg 406 . $(atf_get_srcdir)/snapshot.cfg 407 408 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 409} 410 411 412atf_test_case snapshot_013_pos cleanup 413snapshot_013_pos_head() 414{ 415 atf_set "descr" "Verify snapshots from 'snapshot -r' can be used for zfs send/recv" 416 atf_set "require.progs" "ksh93 zfs" 417} 418snapshot_013_pos_body() 419{ 420 . $(atf_get_srcdir)/../../include/default.cfg 421 . $(atf_get_srcdir)/snapshot.cfg 422 423 verify_disk_count "$DISKS" 1 424 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 425 ksh93 $(atf_get_srcdir)/snapshot_013_pos.ksh || atf_fail "Testcase failed" 426} 427snapshot_013_pos_cleanup() 428{ 429 . $(atf_get_srcdir)/../../include/default.cfg 430 . $(atf_get_srcdir)/snapshot.cfg 431 432 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 433} 434 435 436atf_test_case snapshot_014_pos cleanup 437snapshot_014_pos_head() 438{ 439 atf_set "descr" "Verify creating/destroying snapshots do things clean" 440 atf_set "require.progs" "ksh93 zfs" 441} 442snapshot_014_pos_body() 443{ 444 . $(atf_get_srcdir)/../../include/default.cfg 445 . $(atf_get_srcdir)/snapshot.cfg 446 447 verify_disk_count "$DISKS" 1 448 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 449 ksh93 $(atf_get_srcdir)/snapshot_014_pos.ksh || atf_fail "Testcase failed" 450} 451snapshot_014_pos_cleanup() 452{ 453 . $(atf_get_srcdir)/../../include/default.cfg 454 . $(atf_get_srcdir)/snapshot.cfg 455 456 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 457} 458 459 460atf_test_case snapshot_015_pos cleanup 461snapshot_015_pos_head() 462{ 463 atf_set "descr" "Verify snapshot can be created via mkdir in .zfs/snapshot." 464 atf_set "require.progs" "ksh93 zfs" 465} 466snapshot_015_pos_body() 467{ 468 atf_expect_fail "Not all directory operations on the .zfs/snapshot directory are yet supported by FreeBSD" 469 . $(atf_get_srcdir)/../../include/default.cfg 470 . $(atf_get_srcdir)/snapshot.cfg 471 472 verify_disk_count "$DISKS" 1 473 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 474 ksh93 $(atf_get_srcdir)/snapshot_015_pos.ksh || atf_fail "Testcase failed" 475} 476snapshot_015_pos_cleanup() 477{ 478 . $(atf_get_srcdir)/../../include/default.cfg 479 . $(atf_get_srcdir)/snapshot.cfg 480 481 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 482} 483 484 485atf_test_case snapshot_016_pos cleanup 486snapshot_016_pos_head() 487{ 488 atf_set "descr" "Verify renamed snapshots via mv can be destroyed." 489 atf_set "require.progs" "ksh93 zfs" 490} 491snapshot_016_pos_body() 492{ 493 atf_expect_fail "Not all directory operations on the .zfs/snapshot directory are yet supported by FreeBSD" 494 . $(atf_get_srcdir)/../../include/default.cfg 495 . $(atf_get_srcdir)/snapshot.cfg 496 497 verify_disk_count "$DISKS" 1 498 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 499 ksh93 $(atf_get_srcdir)/snapshot_016_pos.ksh || atf_fail "Testcase failed" 500} 501snapshot_016_pos_cleanup() 502{ 503 . $(atf_get_srcdir)/../../include/default.cfg 504 . $(atf_get_srcdir)/snapshot.cfg 505 506 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 507} 508 509 510atf_test_case snapshot_017_pos cleanup 511snapshot_017_pos_head() 512{ 513 atf_set "descr" "Directory structure of snapshots reflects filesystem structure." 514 atf_set "require.progs" "ksh93 zfs" 515} 516snapshot_017_pos_body() 517{ 518 . $(atf_get_srcdir)/../../include/default.cfg 519 . $(atf_get_srcdir)/snapshot.cfg 520 521 verify_disk_count "$DISKS" 1 522 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 523 ksh93 $(atf_get_srcdir)/snapshot_017_pos.ksh || atf_fail "Testcase failed" 524} 525snapshot_017_pos_cleanup() 526{ 527 . $(atf_get_srcdir)/../../include/default.cfg 528 . $(atf_get_srcdir)/snapshot.cfg 529 530 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 531} 532 533 534atf_test_case snapshot_018_pos cleanup 535snapshot_018_pos_head() 536{ 537 atf_set "descr" "Snapshot directory supports ACL operations" 538 atf_set "require.progs" "ksh93 zfs getfacl getconf sha1" 539} 540snapshot_018_pos_body() 541{ 542 . $(atf_get_srcdir)/../../include/default.cfg 543 . $(atf_get_srcdir)/snapshot.cfg 544 545 verify_disk_count "$DISKS" 1 546 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 547 ksh93 $(atf_get_srcdir)/snapshot_018_pos.ksh || atf_fail "Testcase failed" 548} 549snapshot_018_pos_cleanup() 550{ 551 . $(atf_get_srcdir)/../../include/default.cfg 552 . $(atf_get_srcdir)/snapshot.cfg 553 554 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 555} 556 557 558atf_test_case snapshot_019_pos cleanup 559snapshot_019_pos_head() 560{ 561 atf_set "descr" "Accessing snapshots and unmounting them in parallel does not panic" 562 atf_set "require.progs" "ksh93 zfs" 563 atf_set "timeout" 1200 564} 565snapshot_019_pos_body() 566{ 567 . $(atf_get_srcdir)/../../include/default.cfg 568 . $(atf_get_srcdir)/snapshot.cfg 569 570 verify_disk_count "$DISKS" 1 571 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 572 ksh93 $(atf_get_srcdir)/snapshot_019_pos.ksh || atf_fail "Testcase failed" 573} 574snapshot_019_pos_cleanup() 575{ 576 . $(atf_get_srcdir)/../../include/default.cfg 577 . $(atf_get_srcdir)/snapshot.cfg 578 579 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 580} 581 582atf_test_case snapshot_020_pos cleanup 583snapshot_020_pos_head() 584{ 585 atf_set "descr" "Verify mounted snapshots can be renamed and destroyed" 586 atf_set "require.progs" "ksh93 zfs" 587} 588snapshot_020_pos_body() 589{ 590 . $(atf_get_srcdir)/../../include/default.cfg 591 . $(atf_get_srcdir)/snapshot.cfg 592 593 verify_disk_count "$DISKS" 1 594 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 595 ksh93 $(atf_get_srcdir)/snapshot_020_pos.ksh || atf_fail "Testcase failed" 596} 597snapshot_020_pos_cleanup() 598{ 599 . $(atf_get_srcdir)/../../include/default.cfg 600 . $(atf_get_srcdir)/snapshot.cfg 601 602 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 603} 604 605 606atf_init_test_cases() 607{ 608 atf_add_test_case clone_001_pos 609 atf_add_test_case rollback_001_pos 610 atf_add_test_case rollback_002_pos 611 atf_add_test_case rollback_003_pos 612 atf_add_test_case snapshot_001_pos 613 atf_add_test_case snapshot_002_pos 614 atf_add_test_case snapshot_003_pos 615 atf_add_test_case snapshot_004_pos 616 atf_add_test_case snapshot_005_pos 617 atf_add_test_case snapshot_006_pos 618 atf_add_test_case snapshot_007_pos 619 atf_add_test_case snapshot_008_pos 620 atf_add_test_case snapshot_009_pos 621 atf_add_test_case snapshot_010_pos 622 atf_add_test_case snapshot_011_pos 623 atf_add_test_case snapshot_012_pos 624 atf_add_test_case snapshot_013_pos 625 atf_add_test_case snapshot_014_pos 626 atf_add_test_case snapshot_015_pos 627 atf_add_test_case snapshot_016_pos 628 atf_add_test_case snapshot_017_pos 629 atf_add_test_case snapshot_018_pos 630 atf_add_test_case snapshot_019_pos 631 atf_add_test_case snapshot_020_pos 632} 633