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 zdb_001_neg cleanup 28zdb_001_neg_head() 29{ 30 atf_set "descr" "zdb can't run as a user on datasets, but can run without arguments" 31 atf_set "require.progs" "ksh93 zfs fgrep zpool zdb" 32 atf_set "require.user" root 33 atf_set "require.config" unprivileged_user 34} 35zdb_001_neg_body() 36{ 37 . $(atf_get_srcdir)/../../../include/default.cfg 38 . $(atf_get_srcdir)/misc.cfg 39 40 verify_disk_count "$DISKS" 1 41 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 42 ksh93 $(atf_get_srcdir)/zdb_001_neg.ksh || atf_fail "Testcase failed" 43} 44zdb_001_neg_cleanup() 45{ 46 . $(atf_get_srcdir)/../../../include/default.cfg 47 . $(atf_get_srcdir)/misc.cfg 48 49 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 50} 51 52 53atf_test_case zfs_001_neg cleanup 54zfs_001_neg_head() 55{ 56 atf_set "descr" "zfs shows a usage message when run as a user" 57 atf_set "require.progs" "ksh93 zfs fgrep zpool" 58 atf_set "require.user" root 59 atf_set "require.config" unprivileged_user 60} 61zfs_001_neg_body() 62{ 63 . $(atf_get_srcdir)/../../../include/default.cfg 64 . $(atf_get_srcdir)/misc.cfg 65 66 verify_disk_count "$DISKS" 1 67 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 68 ksh93 $(atf_get_srcdir)/zfs_001_neg.ksh || atf_fail "Testcase failed" 69} 70zfs_001_neg_cleanup() 71{ 72 . $(atf_get_srcdir)/../../../include/default.cfg 73 . $(atf_get_srcdir)/misc.cfg 74 75 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 76} 77 78 79atf_test_case zfs_allow_001_neg cleanup 80zfs_allow_001_neg_head() 81{ 82 atf_set "descr" "zfs allow returns an error when run as a user" 83 atf_set "require.progs" "ksh93 zfs fgrep logname zpool" 84 atf_set "require.user" root 85 atf_set "require.config" unprivileged_user 86} 87zfs_allow_001_neg_body() 88{ 89 . $(atf_get_srcdir)/../../../include/default.cfg 90 . $(atf_get_srcdir)/misc.cfg 91 92 verify_disk_count "$DISKS" 1 93 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 94 ksh93 $(atf_get_srcdir)/zfs_allow_001_neg.ksh || atf_fail "Testcase failed" 95} 96zfs_allow_001_neg_cleanup() 97{ 98 . $(atf_get_srcdir)/../../../include/default.cfg 99 . $(atf_get_srcdir)/misc.cfg 100 101 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 102} 103 104 105atf_test_case zfs_clone_001_neg cleanup 106zfs_clone_001_neg_head() 107{ 108 atf_set "descr" "zfs clone returns an error when run as a user" 109 atf_set "require.progs" "ksh93 zfs fgrep zpool" 110 atf_set "require.user" root 111 atf_set "require.config" unprivileged_user 112} 113zfs_clone_001_neg_body() 114{ 115 . $(atf_get_srcdir)/../../../include/default.cfg 116 . $(atf_get_srcdir)/misc.cfg 117 118 verify_disk_count "$DISKS" 1 119 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 120 ksh93 $(atf_get_srcdir)/zfs_clone_001_neg.ksh || atf_fail "Testcase failed" 121} 122zfs_clone_001_neg_cleanup() 123{ 124 . $(atf_get_srcdir)/../../../include/default.cfg 125 . $(atf_get_srcdir)/misc.cfg 126 127 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 128} 129 130 131atf_test_case zfs_create_001_neg cleanup 132zfs_create_001_neg_head() 133{ 134 atf_set "descr" "Verify zfs create without parameters fails." 135 atf_set "require.progs" "ksh93 zfs fgrep zpool" 136 atf_set "require.user" root 137 atf_set "require.config" unprivileged_user 138} 139zfs_create_001_neg_body() 140{ 141 . $(atf_get_srcdir)/../../../include/default.cfg 142 . $(atf_get_srcdir)/misc.cfg 143 144 verify_disk_count "$DISKS" 1 145 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 146 ksh93 $(atf_get_srcdir)/zfs_create_001_neg.ksh || atf_fail "Testcase failed" 147} 148zfs_create_001_neg_cleanup() 149{ 150 . $(atf_get_srcdir)/../../../include/default.cfg 151 . $(atf_get_srcdir)/misc.cfg 152 153 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 154} 155 156 157atf_test_case zfs_destroy_001_neg cleanup 158zfs_destroy_001_neg_head() 159{ 160 atf_set "descr" "zfs destroy [-f|-r] [fs|snap]" 161 atf_set "require.progs" "ksh93 zfs fgrep zpool" 162 atf_set "require.user" root 163 atf_set "require.config" unprivileged_user 164} 165zfs_destroy_001_neg_body() 166{ 167 . $(atf_get_srcdir)/../../../include/default.cfg 168 . $(atf_get_srcdir)/misc.cfg 169 170 verify_disk_count "$DISKS" 1 171 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 172 ksh93 $(atf_get_srcdir)/zfs_destroy_001_neg.ksh || atf_fail "Testcase failed" 173} 174zfs_destroy_001_neg_cleanup() 175{ 176 . $(atf_get_srcdir)/../../../include/default.cfg 177 . $(atf_get_srcdir)/misc.cfg 178 179 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 180} 181 182 183atf_test_case zfs_get_001_neg cleanup 184zfs_get_001_neg_head() 185{ 186 atf_set "descr" "zfs get works when run as a user" 187 atf_set "require.progs" "ksh93 zfs fgrep zpool" 188 atf_set "require.user" root 189 atf_set "require.config" unprivileged_user 190} 191zfs_get_001_neg_body() 192{ 193 . $(atf_get_srcdir)/../../../include/default.cfg 194 . $(atf_get_srcdir)/misc.cfg 195 196 verify_disk_count "$DISKS" 1 197 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 198 ksh93 $(atf_get_srcdir)/zfs_get_001_neg.ksh || atf_fail "Testcase failed" 199} 200zfs_get_001_neg_cleanup() 201{ 202 . $(atf_get_srcdir)/../../../include/default.cfg 203 . $(atf_get_srcdir)/misc.cfg 204 205 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 206} 207 208 209atf_test_case zfs_inherit_001_neg cleanup 210zfs_inherit_001_neg_head() 211{ 212 atf_set "descr" "zfs inherit returns an error when run as a user" 213 atf_set "require.progs" "ksh93 zfs fgrep zpool" 214 atf_set "require.user" root 215 atf_set "require.config" unprivileged_user 216} 217zfs_inherit_001_neg_body() 218{ 219 . $(atf_get_srcdir)/../../../include/default.cfg 220 . $(atf_get_srcdir)/misc.cfg 221 222 verify_disk_count "$DISKS" 1 223 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 224 ksh93 $(atf_get_srcdir)/zfs_inherit_001_neg.ksh || atf_fail "Testcase failed" 225} 226zfs_inherit_001_neg_cleanup() 227{ 228 . $(atf_get_srcdir)/../../../include/default.cfg 229 . $(atf_get_srcdir)/misc.cfg 230 231 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 232} 233 234 235atf_test_case zfs_mount_001_neg cleanup 236zfs_mount_001_neg_head() 237{ 238 atf_set "descr" "zfs mount returns an error when run as a user" 239 atf_set "require.progs" "ksh93 zfs fgrep zpool" 240 atf_set "require.user" root 241 atf_set "require.config" unprivileged_user 242} 243zfs_mount_001_neg_body() 244{ 245 . $(atf_get_srcdir)/../../../include/default.cfg 246 . $(atf_get_srcdir)/misc.cfg 247 248 verify_disk_count "$DISKS" 1 249 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 250 ksh93 $(atf_get_srcdir)/zfs_mount_001_neg.ksh || atf_fail "Testcase failed" 251} 252zfs_mount_001_neg_cleanup() 253{ 254 . $(atf_get_srcdir)/../../../include/default.cfg 255 . $(atf_get_srcdir)/misc.cfg 256 257 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 258} 259 260 261atf_test_case zfs_promote_001_neg cleanup 262zfs_promote_001_neg_head() 263{ 264 atf_set "descr" "zfs promote returns an error when run as a user" 265 atf_set "require.progs" "ksh93 zfs fgrep zpool" 266 atf_set "require.user" root 267 atf_set "require.config" unprivileged_user 268} 269zfs_promote_001_neg_body() 270{ 271 . $(atf_get_srcdir)/../../../include/default.cfg 272 . $(atf_get_srcdir)/misc.cfg 273 274 verify_disk_count "$DISKS" 1 275 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 276 ksh93 $(atf_get_srcdir)/zfs_promote_001_neg.ksh || atf_fail "Testcase failed" 277} 278zfs_promote_001_neg_cleanup() 279{ 280 . $(atf_get_srcdir)/../../../include/default.cfg 281 . $(atf_get_srcdir)/misc.cfg 282 283 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 284} 285 286 287atf_test_case zfs_receive_001_neg cleanup 288zfs_receive_001_neg_head() 289{ 290 atf_set "descr" "zfs receive returns an error when run as a user" 291 atf_set "require.progs" "ksh93 zfs fgrep zpool" 292 atf_set "require.user" root 293 atf_set "require.config" unprivileged_user 294} 295zfs_receive_001_neg_body() 296{ 297 . $(atf_get_srcdir)/../../../include/default.cfg 298 . $(atf_get_srcdir)/misc.cfg 299 300 verify_disk_count "$DISKS" 1 301 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 302 ksh93 $(atf_get_srcdir)/zfs_receive_001_neg.ksh || atf_fail "Testcase failed" 303} 304zfs_receive_001_neg_cleanup() 305{ 306 . $(atf_get_srcdir)/../../../include/default.cfg 307 . $(atf_get_srcdir)/misc.cfg 308 309 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 310} 311 312 313atf_test_case zfs_rename_001_neg cleanup 314zfs_rename_001_neg_head() 315{ 316 atf_set "descr" "zfs rename returns an error when run as a user" 317 atf_set "require.progs" "ksh93 zfs fgrep zpool" 318 atf_set "require.user" root 319 atf_set "require.config" unprivileged_user 320} 321zfs_rename_001_neg_body() 322{ 323 . $(atf_get_srcdir)/../../../include/default.cfg 324 . $(atf_get_srcdir)/misc.cfg 325 326 verify_disk_count "$DISKS" 1 327 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 328 ksh93 $(atf_get_srcdir)/zfs_rename_001_neg.ksh || atf_fail "Testcase failed" 329} 330zfs_rename_001_neg_cleanup() 331{ 332 . $(atf_get_srcdir)/../../../include/default.cfg 333 . $(atf_get_srcdir)/misc.cfg 334 335 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 336} 337 338 339atf_test_case zfs_rollback_001_neg cleanup 340zfs_rollback_001_neg_head() 341{ 342 atf_set "descr" "zfs rollback returns an error when run as a user" 343 atf_set "require.progs" "ksh93 zfs fgrep zpool" 344 atf_set "require.user" root 345 atf_set "require.config" unprivileged_user 346} 347zfs_rollback_001_neg_body() 348{ 349 . $(atf_get_srcdir)/../../../include/default.cfg 350 . $(atf_get_srcdir)/misc.cfg 351 352 verify_disk_count "$DISKS" 1 353 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 354 ksh93 $(atf_get_srcdir)/zfs_rollback_001_neg.ksh || atf_fail "Testcase failed" 355} 356zfs_rollback_001_neg_cleanup() 357{ 358 . $(atf_get_srcdir)/../../../include/default.cfg 359 . $(atf_get_srcdir)/misc.cfg 360 361 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 362} 363 364 365atf_test_case zfs_send_001_neg cleanup 366zfs_send_001_neg_head() 367{ 368 atf_set "descr" "zfs send returns an error when run as a user" 369 atf_set "require.progs" "ksh93 zfs fgrep zpool" 370 atf_set "require.user" root 371 atf_set "require.config" unprivileged_user 372} 373zfs_send_001_neg_body() 374{ 375 . $(atf_get_srcdir)/../../../include/default.cfg 376 . $(atf_get_srcdir)/misc.cfg 377 378 verify_disk_count "$DISKS" 1 379 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 380 ksh93 $(atf_get_srcdir)/zfs_send_001_neg.ksh || atf_fail "Testcase failed" 381} 382zfs_send_001_neg_cleanup() 383{ 384 . $(atf_get_srcdir)/../../../include/default.cfg 385 . $(atf_get_srcdir)/misc.cfg 386 387 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 388} 389 390 391atf_test_case zfs_set_001_neg cleanup 392zfs_set_001_neg_head() 393{ 394 atf_set "descr" "zfs set returns an error when run as a user" 395 atf_set "require.progs" "ksh93 zfs fgrep zpool" 396 atf_set "require.user" root 397 atf_set "require.config" unprivileged_user 398} 399zfs_set_001_neg_body() 400{ 401 . $(atf_get_srcdir)/../../../include/default.cfg 402 . $(atf_get_srcdir)/misc.cfg 403 404 verify_disk_count "$DISKS" 1 405 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 406 ksh93 $(atf_get_srcdir)/zfs_set_001_neg.ksh || atf_fail "Testcase failed" 407} 408zfs_set_001_neg_cleanup() 409{ 410 . $(atf_get_srcdir)/../../../include/default.cfg 411 . $(atf_get_srcdir)/misc.cfg 412 413 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 414} 415 416 417atf_test_case zfs_share_001_neg cleanup 418zfs_share_001_neg_head() 419{ 420 atf_set "descr" "zfs share returns an error when run as a user" 421 atf_set "require.progs" "ksh93 zfs fgrep zpool" 422 atf_set "require.user" root 423 atf_set "require.config" unprivileged_user 424} 425zfs_share_001_neg_body() 426{ 427 . $(atf_get_srcdir)/../../../include/default.cfg 428 . $(atf_get_srcdir)/misc.cfg 429 430 verify_disk_count "$DISKS" 1 431 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 432 ksh93 $(atf_get_srcdir)/zfs_share_001_neg.ksh || atf_fail "Testcase failed" 433} 434zfs_share_001_neg_cleanup() 435{ 436 . $(atf_get_srcdir)/../../../include/default.cfg 437 . $(atf_get_srcdir)/misc.cfg 438 439 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 440} 441 442 443atf_test_case zfs_snapshot_001_neg cleanup 444zfs_snapshot_001_neg_head() 445{ 446 atf_set "descr" "zfs snapshot returns an error when run as a user" 447 atf_set "require.progs" "ksh93 zfs fgrep zpool" 448 atf_set "require.user" root 449 atf_set "require.config" unprivileged_user 450} 451zfs_snapshot_001_neg_body() 452{ 453 . $(atf_get_srcdir)/../../../include/default.cfg 454 . $(atf_get_srcdir)/misc.cfg 455 456 verify_disk_count "$DISKS" 1 457 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 458 ksh93 $(atf_get_srcdir)/zfs_snapshot_001_neg.ksh || atf_fail "Testcase failed" 459} 460zfs_snapshot_001_neg_cleanup() 461{ 462 . $(atf_get_srcdir)/../../../include/default.cfg 463 . $(atf_get_srcdir)/misc.cfg 464 465 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 466} 467 468 469atf_test_case zfs_unallow_001_neg cleanup 470zfs_unallow_001_neg_head() 471{ 472 atf_set "descr" "zfs unallow returns an error when run as a user" 473 atf_set "require.progs" "ksh93 zfs fgrep zpool" 474 atf_set "require.user" root 475 atf_set "require.config" unprivileged_user 476} 477zfs_unallow_001_neg_body() 478{ 479 . $(atf_get_srcdir)/../../../include/default.cfg 480 . $(atf_get_srcdir)/misc.cfg 481 482 verify_disk_count "$DISKS" 1 483 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 484 ksh93 $(atf_get_srcdir)/zfs_unallow_001_neg.ksh || atf_fail "Testcase failed" 485} 486zfs_unallow_001_neg_cleanup() 487{ 488 . $(atf_get_srcdir)/../../../include/default.cfg 489 . $(atf_get_srcdir)/misc.cfg 490 491 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 492} 493 494 495atf_test_case zfs_unmount_001_neg cleanup 496zfs_unmount_001_neg_head() 497{ 498 atf_set "descr" "zfs u[n]mount [-f] [mountpoint|fs|snap]" 499 atf_set "require.progs" "ksh93 zfs fgrep zpool" 500 atf_set "require.user" root 501 atf_set "require.config" unprivileged_user 502} 503zfs_unmount_001_neg_body() 504{ 505 . $(atf_get_srcdir)/../../../include/default.cfg 506 . $(atf_get_srcdir)/misc.cfg 507 508 verify_disk_count "$DISKS" 1 509 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 510 ksh93 $(atf_get_srcdir)/zfs_unmount_001_neg.ksh || atf_fail "Testcase failed" 511} 512zfs_unmount_001_neg_cleanup() 513{ 514 . $(atf_get_srcdir)/../../../include/default.cfg 515 . $(atf_get_srcdir)/misc.cfg 516 517 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 518} 519 520 521atf_test_case zfs_unshare_001_neg cleanup 522zfs_unshare_001_neg_head() 523{ 524 atf_set "descr" "zfs unshare returns an error when run as a user" 525 atf_set "require.progs" "ksh93 zfs fgrep share zpool" 526 atf_set "require.user" root 527 atf_set "require.config" unprivileged_user 528} 529zfs_unshare_001_neg_body() 530{ 531 . $(atf_get_srcdir)/../../../include/default.cfg 532 . $(atf_get_srcdir)/misc.cfg 533 534 verify_disk_count "$DISKS" 1 535 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 536 ksh93 $(atf_get_srcdir)/zfs_unshare_001_neg.ksh || atf_fail "Testcase failed" 537} 538zfs_unshare_001_neg_cleanup() 539{ 540 . $(atf_get_srcdir)/../../../include/default.cfg 541 . $(atf_get_srcdir)/misc.cfg 542 543 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 544} 545 546 547atf_test_case zfs_upgrade_001_neg cleanup 548zfs_upgrade_001_neg_head() 549{ 550 atf_set "descr" "zfs upgrade returns an error when run as a user" 551 atf_set "require.progs" "ksh93 zfs fgrep zpool" 552 atf_set "require.user" root 553 atf_set "require.config" unprivileged_user 554} 555zfs_upgrade_001_neg_body() 556{ 557 . $(atf_get_srcdir)/../../../include/default.cfg 558 . $(atf_get_srcdir)/misc.cfg 559 560 verify_disk_count "$DISKS" 1 561 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 562 ksh93 $(atf_get_srcdir)/zfs_upgrade_001_neg.ksh || atf_fail "Testcase failed" 563} 564zfs_upgrade_001_neg_cleanup() 565{ 566 . $(atf_get_srcdir)/../../../include/default.cfg 567 . $(atf_get_srcdir)/misc.cfg 568 569 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 570} 571 572 573atf_test_case zpool_001_neg cleanup 574zpool_001_neg_head() 575{ 576 atf_set "descr" "zpool shows a usage message when run as a user" 577 atf_set "require.progs" "ksh93 zfs zpool fgrep" 578 atf_set "require.user" root 579 atf_set "require.config" unprivileged_user 580} 581zpool_001_neg_body() 582{ 583 . $(atf_get_srcdir)/../../../include/default.cfg 584 . $(atf_get_srcdir)/misc.cfg 585 586 verify_disk_count "$DISKS" 1 587 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 588 ksh93 $(atf_get_srcdir)/zpool_001_neg.ksh || atf_fail "Testcase failed" 589} 590zpool_001_neg_cleanup() 591{ 592 . $(atf_get_srcdir)/../../../include/default.cfg 593 . $(atf_get_srcdir)/misc.cfg 594 595 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 596} 597 598 599atf_test_case zpool_add_001_neg cleanup 600zpool_add_001_neg_head() 601{ 602 atf_set "descr" "zpool add [-fn] pool_name vdev" 603 atf_set "require.progs" "ksh93 zfs zpool fgrep" 604 atf_set "require.user" root 605 atf_set "require.config" unprivileged_user 606} 607zpool_add_001_neg_body() 608{ 609 . $(atf_get_srcdir)/../../../include/default.cfg 610 . $(atf_get_srcdir)/misc.cfg 611 612 verify_disk_count "$DISKS" 2 613 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 614 ksh93 $(atf_get_srcdir)/zpool_add_001_neg.ksh || atf_fail "Testcase failed" 615} 616zpool_add_001_neg_cleanup() 617{ 618 . $(atf_get_srcdir)/../../../include/default.cfg 619 . $(atf_get_srcdir)/misc.cfg 620 621 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 622} 623 624 625atf_test_case zpool_add_002_pos cleanup 626zpool_add_002_pos_head() 627{ 628 atf_set "descr" "zpool add [-f] -n succeeds for unpriveleged users" 629 atf_set "require.progs" "ksh93 zfs zpool" 630 atf_set "require.user" root 631 atf_set "require.config" unprivileged_user 632} 633zpool_add_002_pos_body() 634{ 635 . $(atf_get_srcdir)/../../../include/default.cfg 636 . $(atf_get_srcdir)/misc.cfg 637 638 verify_disk_count "$DISKS" 2 639 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 640 ksh93 $(atf_get_srcdir)/zpool_add_002_pos.ksh || atf_fail "Testcase failed" 641} 642zpool_add_002_pos_cleanup() 643{ 644 . $(atf_get_srcdir)/../../../include/default.cfg 645 . $(atf_get_srcdir)/misc.cfg 646 647 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 648} 649 650 651atf_test_case zpool_attach_001_neg cleanup 652zpool_attach_001_neg_head() 653{ 654 atf_set "descr" "zpool attach returns an error when run as a user" 655 atf_set "require.progs" "ksh93 zfs zpool fgrep" 656 atf_set "require.user" root 657 atf_set "require.config" unprivileged_user 658} 659zpool_attach_001_neg_body() 660{ 661 . $(atf_get_srcdir)/../../../include/default.cfg 662 . $(atf_get_srcdir)/misc.cfg 663 664 verify_disk_count "$DISKS" 1 665 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 666 ksh93 $(atf_get_srcdir)/zpool_attach_001_neg.ksh || atf_fail "Testcase failed" 667} 668zpool_attach_001_neg_cleanup() 669{ 670 . $(atf_get_srcdir)/../../../include/default.cfg 671 . $(atf_get_srcdir)/misc.cfg 672 673 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 674} 675 676 677atf_test_case zpool_clear_001_neg cleanup 678zpool_clear_001_neg_head() 679{ 680 atf_set "descr" "zpool clear returns an error when run as a user" 681 atf_set "require.progs" "ksh93 zfs zpool fgrep" 682 atf_set "require.user" root 683 atf_set "require.config" unprivileged_user 684} 685zpool_clear_001_neg_body() 686{ 687 . $(atf_get_srcdir)/../../../include/default.cfg 688 . $(atf_get_srcdir)/misc.cfg 689 690 verify_disk_count "$DISKS" 1 691 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 692 ksh93 $(atf_get_srcdir)/zpool_clear_001_neg.ksh || atf_fail "Testcase failed" 693} 694zpool_clear_001_neg_cleanup() 695{ 696 . $(atf_get_srcdir)/../../../include/default.cfg 697 . $(atf_get_srcdir)/misc.cfg 698 699 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 700} 701 702 703atf_test_case zpool_create_001_neg 704zpool_create_001_neg_head() 705{ 706 atf_set "descr" "zpool create [-f] fails for unpriveleged users" 707 atf_set "require.progs" "ksh93 zfs zpool" 708 atf_set "require.user" unprivileged 709} 710zpool_create_001_neg_body() 711{ 712 . $(atf_get_srcdir)/../../../include/default.cfg 713 . $(atf_get_srcdir)/misc.cfg 714 715 verify_disk_count "$DISKS" 1 716 ksh93 $(atf_get_srcdir)/zpool_create_001_neg.ksh || atf_fail "Testcase failed" 717} 718 719 720atf_test_case zpool_create_002_pos 721zpool_create_002_pos_head() 722{ 723 atf_set "descr" "zpool create [-f] -n succeeds for unpriveleged users" 724 atf_set "require.progs" "ksh93 zfs zpool" 725 atf_set "require.user" unprivileged 726} 727zpool_create_002_pos_body() 728{ 729 . $(atf_get_srcdir)/../../../include/default.cfg 730 731 verify_disk_count "$DISKS" 1 732 ksh93 $(atf_get_srcdir)/zpool_create_002_pos.ksh || atf_fail "Testcase failed" 733} 734 735 736atf_test_case zpool_destroy_001_neg cleanup 737zpool_destroy_001_neg_head() 738{ 739 atf_set "descr" "zpool destroy [-f] [pool_name ...]" 740 atf_set "require.progs" "ksh93 zfs zpool fgrep" 741 atf_set "require.user" root 742 atf_set "require.config" unprivileged_user 743} 744zpool_destroy_001_neg_body() 745{ 746 . $(atf_get_srcdir)/../../../include/default.cfg 747 . $(atf_get_srcdir)/misc.cfg 748 749 verify_disk_count "$DISKS" 1 750 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 751 ksh93 $(atf_get_srcdir)/zpool_destroy_001_neg.ksh || atf_fail "Testcase failed" 752} 753zpool_destroy_001_neg_cleanup() 754{ 755 . $(atf_get_srcdir)/../../../include/default.cfg 756 . $(atf_get_srcdir)/misc.cfg 757 758 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 759} 760 761 762atf_test_case zpool_detach_001_neg cleanup 763zpool_detach_001_neg_head() 764{ 765 atf_set "descr" "zpool detach returns an error when run as a user" 766 atf_set "require.progs" "ksh93 zfs zpool fgrep" 767 atf_set "require.user" root 768 atf_set "require.config" unprivileged_user 769} 770zpool_detach_001_neg_body() 771{ 772 . $(atf_get_srcdir)/../../../include/default.cfg 773 . $(atf_get_srcdir)/misc.cfg 774 775 verify_disk_count "$DISKS" 1 776 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 777 ksh93 $(atf_get_srcdir)/zpool_detach_001_neg.ksh || atf_fail "Testcase failed" 778} 779zpool_detach_001_neg_cleanup() 780{ 781 . $(atf_get_srcdir)/../../../include/default.cfg 782 . $(atf_get_srcdir)/misc.cfg 783 784 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 785} 786 787 788atf_test_case zpool_export_001_neg cleanup 789zpool_export_001_neg_head() 790{ 791 atf_set "descr" "zpool export returns an error when run as a user" 792 atf_set "require.progs" "ksh93 zfs zpool fgrep" 793 atf_set "require.user" root 794 atf_set "require.config" unprivileged_user 795} 796zpool_export_001_neg_body() 797{ 798 . $(atf_get_srcdir)/../../../include/default.cfg 799 . $(atf_get_srcdir)/misc.cfg 800 801 verify_disk_count "$DISKS" 1 802 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 803 ksh93 $(atf_get_srcdir)/zpool_export_001_neg.ksh || atf_fail "Testcase failed" 804} 805zpool_export_001_neg_cleanup() 806{ 807 . $(atf_get_srcdir)/../../../include/default.cfg 808 . $(atf_get_srcdir)/misc.cfg 809 810 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 811} 812 813 814atf_test_case zpool_get_001_neg cleanup 815zpool_get_001_neg_head() 816{ 817 atf_set "descr" "zpool get works when run as a user" 818 atf_set "require.progs" "ksh93 zfs zpool fgrep" 819 atf_set "require.user" root 820 atf_set "require.config" unprivileged_user 821} 822zpool_get_001_neg_body() 823{ 824 . $(atf_get_srcdir)/../../../include/default.cfg 825 . $(atf_get_srcdir)/misc.cfg 826 827 verify_disk_count "$DISKS" 1 828 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 829 ksh93 $(atf_get_srcdir)/zpool_get_001_neg.ksh || atf_fail "Testcase failed" 830} 831zpool_get_001_neg_cleanup() 832{ 833 . $(atf_get_srcdir)/../../../include/default.cfg 834 . $(atf_get_srcdir)/misc.cfg 835 836 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 837} 838 839 840atf_test_case zpool_history_001_neg cleanup 841zpool_history_001_neg_head() 842{ 843 atf_set "descr" "zpool history returns an error when run as a user" 844 atf_set "require.progs" "ksh93 zfs zpool fgrep" 845 atf_set "require.user" root 846 atf_set "require.config" unprivileged_user 847} 848zpool_history_001_neg_body() 849{ 850 . $(atf_get_srcdir)/../../../include/default.cfg 851 . $(atf_get_srcdir)/misc.cfg 852 853 verify_disk_count "$DISKS" 1 854 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 855 ksh93 $(atf_get_srcdir)/zpool_history_001_neg.ksh || atf_fail "Testcase failed" 856} 857zpool_history_001_neg_cleanup() 858{ 859 . $(atf_get_srcdir)/../../../include/default.cfg 860 . $(atf_get_srcdir)/misc.cfg 861 862 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 863} 864 865 866atf_test_case zpool_import_001_neg cleanup 867zpool_import_001_neg_head() 868{ 869 atf_set "descr" "zpool import returns an error when run as a user" 870 atf_set "require.progs" "ksh93 zfs zpool fgrep" 871 atf_set "require.user" root 872 atf_set "require.config" unprivileged_user 873} 874zpool_import_001_neg_body() 875{ 876 . $(atf_get_srcdir)/../../../include/default.cfg 877 . $(atf_get_srcdir)/misc.cfg 878 879 verify_disk_count "$DISKS" 1 880 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 881 ksh93 $(atf_get_srcdir)/zpool_import_001_neg.ksh || atf_fail "Testcase failed" 882} 883zpool_import_001_neg_cleanup() 884{ 885 . $(atf_get_srcdir)/../../../include/default.cfg 886 . $(atf_get_srcdir)/misc.cfg 887 888 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 889} 890 891 892atf_test_case zpool_import_002_neg cleanup 893zpool_import_002_neg_head() 894{ 895 atf_set "descr" "Executing 'zpool import' by regular user fails" 896 atf_set "require.progs" "ksh93 zfs zpool fgrep" 897 atf_set "require.user" root 898 atf_set "require.config" unprivileged_user 899} 900zpool_import_002_neg_body() 901{ 902 . $(atf_get_srcdir)/../../../include/default.cfg 903 . $(atf_get_srcdir)/misc.cfg 904 905 verify_disk_count "$DISKS" 1 906 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 907 ksh93 $(atf_get_srcdir)/zpool_import_002_neg.ksh || atf_fail "Testcase failed" 908} 909zpool_import_002_neg_cleanup() 910{ 911 . $(atf_get_srcdir)/../../../include/default.cfg 912 . $(atf_get_srcdir)/misc.cfg 913 914 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 915} 916 917 918atf_test_case zpool_offline_001_neg cleanup 919zpool_offline_001_neg_head() 920{ 921 atf_set "descr" "zpool offline returns an error when run as a user" 922 atf_set "require.progs" "ksh93 zfs zpool fgrep" 923 atf_set "require.user" root 924 atf_set "require.config" unprivileged_user 925} 926zpool_offline_001_neg_body() 927{ 928 . $(atf_get_srcdir)/../../../include/default.cfg 929 . $(atf_get_srcdir)/misc.cfg 930 931 verify_disk_count "$DISKS" 1 932 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 933 ksh93 $(atf_get_srcdir)/zpool_offline_001_neg.ksh || atf_fail "Testcase failed" 934} 935zpool_offline_001_neg_cleanup() 936{ 937 . $(atf_get_srcdir)/../../../include/default.cfg 938 . $(atf_get_srcdir)/misc.cfg 939 940 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 941} 942 943 944atf_test_case zpool_online_001_neg cleanup 945zpool_online_001_neg_head() 946{ 947 atf_set "descr" "zpool online returns an error when run as a user" 948 atf_set "require.progs" "ksh93 zfs zpool fgrep" 949 atf_set "require.user" root 950 atf_set "require.config" unprivileged_user 951} 952zpool_online_001_neg_body() 953{ 954 . $(atf_get_srcdir)/../../../include/default.cfg 955 . $(atf_get_srcdir)/misc.cfg 956 957 verify_disk_count "$DISKS" 1 958 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 959 ksh93 $(atf_get_srcdir)/zpool_online_001_neg.ksh || atf_fail "Testcase failed" 960} 961zpool_online_001_neg_cleanup() 962{ 963 . $(atf_get_srcdir)/../../../include/default.cfg 964 . $(atf_get_srcdir)/misc.cfg 965 966 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 967} 968 969 970atf_test_case zpool_remove_001_neg cleanup 971zpool_remove_001_neg_head() 972{ 973 atf_set "descr" "zpool remove returns an error when run as a user" 974 atf_set "require.progs" "ksh93 zfs zpool fgrep" 975 atf_set "require.user" root 976 atf_set "require.config" unprivileged_user 977} 978zpool_remove_001_neg_body() 979{ 980 . $(atf_get_srcdir)/../../../include/default.cfg 981 . $(atf_get_srcdir)/misc.cfg 982 983 verify_disk_count "$DISKS" 1 984 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 985 ksh93 $(atf_get_srcdir)/zpool_remove_001_neg.ksh || atf_fail "Testcase failed" 986} 987zpool_remove_001_neg_cleanup() 988{ 989 . $(atf_get_srcdir)/../../../include/default.cfg 990 . $(atf_get_srcdir)/misc.cfg 991 992 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 993} 994 995 996atf_test_case zpool_replace_001_neg cleanup 997zpool_replace_001_neg_head() 998{ 999 atf_set "descr" "zpool replace returns an error when run as a user" 1000 atf_set "require.progs" "ksh93 zfs zpool fgrep" 1001 atf_set "require.user" root 1002 atf_set "require.config" unprivileged_user 1003} 1004zpool_replace_001_neg_body() 1005{ 1006 . $(atf_get_srcdir)/../../../include/default.cfg 1007 . $(atf_get_srcdir)/misc.cfg 1008 1009 verify_disk_count "$DISKS" 1 1010 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 1011 ksh93 $(atf_get_srcdir)/zpool_replace_001_neg.ksh || atf_fail "Testcase failed" 1012} 1013zpool_replace_001_neg_cleanup() 1014{ 1015 . $(atf_get_srcdir)/../../../include/default.cfg 1016 . $(atf_get_srcdir)/misc.cfg 1017 1018 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 1019} 1020 1021 1022atf_test_case zpool_scrub_001_neg cleanup 1023zpool_scrub_001_neg_head() 1024{ 1025 atf_set "descr" "zpool scrub returns an error when run as a user" 1026 atf_set "require.progs" "ksh93 zfs zpool fgrep" 1027 atf_set "require.user" root 1028 atf_set "require.config" unprivileged_user 1029} 1030zpool_scrub_001_neg_body() 1031{ 1032 . $(atf_get_srcdir)/../../../include/default.cfg 1033 . $(atf_get_srcdir)/misc.cfg 1034 1035 verify_disk_count "$DISKS" 1 1036 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 1037 ksh93 $(atf_get_srcdir)/zpool_scrub_001_neg.ksh || atf_fail "Testcase failed" 1038} 1039zpool_scrub_001_neg_cleanup() 1040{ 1041 . $(atf_get_srcdir)/../../../include/default.cfg 1042 . $(atf_get_srcdir)/misc.cfg 1043 1044 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 1045} 1046 1047 1048atf_test_case zpool_set_001_neg cleanup 1049zpool_set_001_neg_head() 1050{ 1051 atf_set "descr" "zpool set returns an error when run as a user" 1052 atf_set "require.progs" "ksh93 zfs zpool fgrep" 1053 atf_set "require.user" root 1054 atf_set "require.config" unprivileged_user 1055} 1056zpool_set_001_neg_body() 1057{ 1058 . $(atf_get_srcdir)/../../../include/default.cfg 1059 . $(atf_get_srcdir)/misc.cfg 1060 1061 verify_disk_count "$DISKS" 1 1062 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 1063 ksh93 $(atf_get_srcdir)/zpool_set_001_neg.ksh || atf_fail "Testcase failed" 1064} 1065zpool_set_001_neg_cleanup() 1066{ 1067 . $(atf_get_srcdir)/../../../include/default.cfg 1068 . $(atf_get_srcdir)/misc.cfg 1069 1070 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 1071} 1072 1073 1074atf_test_case zpool_status_001_neg cleanup 1075zpool_status_001_neg_head() 1076{ 1077 atf_set "descr" "zpool status works when run as a user" 1078 atf_set "require.progs" "ksh93 zfs zpool fgrep" 1079 atf_set "require.user" root 1080 atf_set "require.config" unprivileged_user 1081} 1082zpool_status_001_neg_body() 1083{ 1084 . $(atf_get_srcdir)/../../../include/default.cfg 1085 . $(atf_get_srcdir)/misc.cfg 1086 1087 verify_disk_count "$DISKS" 1 1088 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 1089 ksh93 $(atf_get_srcdir)/zpool_status_001_neg.ksh || atf_fail "Testcase failed" 1090} 1091zpool_status_001_neg_cleanup() 1092{ 1093 . $(atf_get_srcdir)/../../../include/default.cfg 1094 . $(atf_get_srcdir)/misc.cfg 1095 1096 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 1097} 1098 1099 1100atf_test_case zpool_upgrade_001_neg cleanup 1101zpool_upgrade_001_neg_head() 1102{ 1103 atf_set "descr" "zpool upgrade returns an error when run as a user" 1104 atf_set "require.progs" "ksh93 zfs zpool fgrep" 1105 atf_set "require.user" root 1106 atf_set "require.config" unprivileged_user 1107} 1108zpool_upgrade_001_neg_body() 1109{ 1110 . $(atf_get_srcdir)/../../../include/default.cfg 1111 . $(atf_get_srcdir)/misc.cfg 1112 1113 verify_disk_count "$DISKS" 1 1114 ksh93 $(atf_get_srcdir)/setup.ksh || atf_fail "Setup failed" 1115 ksh93 $(atf_get_srcdir)/zpool_upgrade_001_neg.ksh || atf_fail "Testcase failed" 1116} 1117zpool_upgrade_001_neg_cleanup() 1118{ 1119 . $(atf_get_srcdir)/../../../include/default.cfg 1120 . $(atf_get_srcdir)/misc.cfg 1121 1122 ksh93 $(atf_get_srcdir)/cleanup.ksh || atf_fail "Cleanup failed" 1123} 1124 1125 1126atf_init_test_cases() 1127{ 1128 1129 atf_add_test_case zdb_001_neg 1130 atf_add_test_case zfs_001_neg 1131 atf_add_test_case zfs_allow_001_neg 1132 atf_add_test_case zfs_clone_001_neg 1133 atf_add_test_case zfs_create_001_neg 1134 atf_add_test_case zfs_destroy_001_neg 1135 atf_add_test_case zfs_get_001_neg 1136 atf_add_test_case zfs_inherit_001_neg 1137 atf_add_test_case zfs_mount_001_neg 1138 atf_add_test_case zfs_promote_001_neg 1139 atf_add_test_case zfs_receive_001_neg 1140 atf_add_test_case zfs_rename_001_neg 1141 atf_add_test_case zfs_rollback_001_neg 1142 atf_add_test_case zfs_send_001_neg 1143 atf_add_test_case zfs_set_001_neg 1144 atf_add_test_case zfs_share_001_neg 1145 atf_add_test_case zfs_snapshot_001_neg 1146 atf_add_test_case zfs_unallow_001_neg 1147 atf_add_test_case zfs_unmount_001_neg 1148 atf_add_test_case zfs_unshare_001_neg 1149 atf_add_test_case zfs_upgrade_001_neg 1150 atf_add_test_case zpool_001_neg 1151 atf_add_test_case zpool_add_001_neg 1152 atf_add_test_case zpool_add_002_pos 1153 atf_add_test_case zpool_attach_001_neg 1154 atf_add_test_case zpool_clear_001_neg 1155 atf_add_test_case zpool_create_001_neg 1156 atf_add_test_case zpool_create_002_pos 1157 atf_add_test_case zpool_destroy_001_neg 1158 atf_add_test_case zpool_detach_001_neg 1159 atf_add_test_case zpool_export_001_neg 1160 atf_add_test_case zpool_get_001_neg 1161 atf_add_test_case zpool_history_001_neg 1162 atf_add_test_case zpool_import_001_neg 1163 atf_add_test_case zpool_import_002_neg 1164 atf_add_test_case zpool_offline_001_neg 1165 atf_add_test_case zpool_online_001_neg 1166 atf_add_test_case zpool_remove_001_neg 1167 atf_add_test_case zpool_replace_001_neg 1168 atf_add_test_case zpool_scrub_001_neg 1169 atf_add_test_case zpool_set_001_neg 1170 atf_add_test_case zpool_status_001_neg 1171 atf_add_test_case zpool_upgrade_001_neg 1172} 1173