Changeset 23932 for trunk/Nebulous-Server/t/03_server_create_object.t
- Timestamp:
- Apr 20, 2009, 11:15:20 AM (17 years ago)
- Location:
- trunk/Nebulous-Server
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
t/03_server_create_object.t (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server
-
Property svn:mergeinfo
set to
/branches/neb_distrib_20081210/Nebulous-Server merged eligible /trunk/Nebulous-Server merged eligible
-
Property svn:mergeinfo
set to
-
trunk/Nebulous-Server/t/03_server_create_object.t
r19493 r23932 8 8 use warnings FATAL => qw( all ); 9 9 10 use Test::More tests => 89;10 use Test::More tests => 99; 11 11 12 12 use lib qw( ./t ./lib ); 13 13 14 use File::Basename qw( basename ); 14 15 use File::ExtAttr qw( getfattr ); 15 16 use Nebulous::Server; … … 26 27 ); 27 28 29 use Test::DBUnit dsn => $NEB_DB, username => $NEB_USER, password => $NEB_PASS; 30 28 31 Test::Nebulous->setup; 29 32 … … 334 337 } 335 338 339 # test for properly row creation in the directories table 340 341 Test::Nebulous->setup; 342 343 { 344 my $key = "foo"; 345 $neb->create_object($key); 346 347 expected_dataset_ok( 348 directory => [dir_id => 1, dirname => '/', parent_id => 1], 349 storage_object => [so_id => 1, ext_id => $key, dir_id => 1], 350 ); 351 } 352 353 Test::Nebulous->setup; 354 355 { 356 my $key = "a/foo"; 357 $neb->create_object($key); 358 359 expected_dataset_ok( 360 directory => [dir_id => 1, dirname => '/', parent_id => 1], 361 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 362 storage_object => [so_id => 1, ext_id => $key, ext_id_basename => basename($key), dir_id => 2], 363 ); 364 365 } 366 367 Test::Nebulous->setup; 368 369 { 370 my $key = "a/b/foo"; 371 $neb->create_object($key); 372 373 expected_dataset_ok( 374 directory => [dir_id => 1, dirname => '/', parent_id => 1], 375 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 376 directory => [dir_id => 3, dirname => 'b', parent_id => 2], 377 storage_object => [so_id => 1, ext_id => $key, ext_id_basename => basename($key), dir_id => 3], 378 ); 379 } 380 381 Test::Nebulous->setup; 382 383 { 384 my $key = "a/b/c/foo"; 385 $neb->create_object($key); 386 387 expected_dataset_ok( 388 directory => [dir_id => 1, dirname => '/', parent_id => 1], 389 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 390 directory => [dir_id => 3, dirname => 'b', parent_id => 2], 391 directory => [dir_id => 4, dirname => 'c', parent_id => 3], 392 storage_object => [so_id => 1, ext_id => $key, ext_id_basename => basename($key), dir_id => 4], 393 ); 394 } 395 396 Test::Nebulous->setup; 397 398 { 399 my $key1 = "a/b/c/foo"; 400 my $key2 = "foo"; 401 $neb->create_object($key1); 402 $neb->create_object($key2); 403 404 expected_dataset_ok( 405 directory => [dir_id => 1, dirname => '/', parent_id => 1], 406 storage_object => [so_id => 2, ext_id => $key2, ext_id_basename => basename($key2), dir_id => 1], 407 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 408 directory => [dir_id => 3, dirname => 'b', parent_id => 2], 409 directory => [dir_id => 4, dirname => 'c', parent_id => 3], 410 storage_object => [so_id => 1, ext_id => $key1, ext_id_basename => basename($key1), dir_id => 4], 411 ); 412 } 413 414 Test::Nebulous->setup; 415 416 { 417 my $key1 = "a/b/c/foo"; 418 my $key2 = "a/foo"; 419 $neb->create_object($key1); 420 $neb->create_object($key2); 421 422 expected_dataset_ok( 423 directory => [dir_id => 1, dirname => '/', parent_id => 1], 424 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 425 storage_object => [so_id => 2, ext_id => $key2, ext_id_basename => basename($key2), dir_id => 2], 426 directory => [dir_id => 3, dirname => 'b', parent_id => 2], 427 directory => [dir_id => 4, dirname => 'c', parent_id => 3], 428 storage_object => [so_id => 1, ext_id => $key1, ext_id_basename => basename($key1), dir_id => 4], 429 ); 430 } 431 432 Test::Nebulous->setup; 433 434 { 435 my $key1 = "a/b/c/foo"; 436 my $key2 = "d/foo"; 437 $neb->create_object($key1); 438 $neb->create_object($key2); 439 440 expected_dataset_ok( 441 directory => [dir_id => 1, dirname => '/', parent_id => 1], 442 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 443 directory => [dir_id => 3, dirname => 'b', parent_id => 2], 444 directory => [dir_id => 4, dirname => 'c', parent_id => 3], 445 storage_object => [so_id => 1, ext_id => $key1, ext_id_basename => basename($key1), dir_id => 4], 446 directory => [dir_id => 5, dirname => 'd', parent_id => 1], 447 storage_object => [so_id => 2, ext_id => $key2, ext_id_basename => basename($key2), dir_id => 5], 448 ); 449 } 450 451 Test::Nebulous->setup; 452 453 { 454 my $key1 = "a/b/c/foo"; 455 my $key2 = "a/d/foo"; 456 $neb->create_object($key1); 457 $neb->create_object($key2); 458 459 expected_dataset_ok( 460 directory => [dir_id => 1, dirname => '/', parent_id => 1], 461 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 462 directory => [dir_id => 3, dirname => 'b', parent_id => 2], 463 directory => [dir_id => 4, dirname => 'c', parent_id => 3], 464 storage_object => [so_id => 1, ext_id => $key1, ext_id_basename => basename($key1), dir_id => 4], 465 directory => [dir_id => 5, dirname => 'd', parent_id => 2], 466 storage_object => [so_id => 2, ext_id => $key2, ext_id_basename => basename($key2), dir_id => 5], 467 ); 468 } 469 470 Test::Nebulous->setup; 471 472 { 473 my $key1 = "a/b/c/foo"; 474 my $key2 = "d/a/foo"; 475 $neb->create_object($key1); 476 $neb->create_object($key2); 477 478 expected_dataset_ok( 479 directory => [dir_id => 1, dirname => '/', parent_id => 1], 480 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 481 directory => [dir_id => 3, dirname => 'b', parent_id => 2], 482 directory => [dir_id => 4, dirname => 'c', parent_id => 3], 483 storage_object => [so_id => 1, ext_id => $key1, ext_id_basename => basename($key1), dir_id => 4], 484 directory => [dir_id => 5, dirname => 'd', parent_id => 1], 485 directory => [dir_id => 6, dirname => 'a', parent_id => 5], 486 storage_object => [so_id => 2, ext_id => $key2, ext_id_basename => basename($key2), dir_id => 6], 487 ); 488 } 489 490 Test::Nebulous->setup; 491 492 { 493 my $key1 = "a/b/c/foo"; 494 my $key2 = "a/b/c/d/foo"; 495 $neb->create_object($key1); 496 $neb->create_object($key2); 497 498 expected_dataset_ok( 499 directory => [dir_id => 1, dirname => '/', parent_id => 1], 500 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 501 directory => [dir_id => 3, dirname => 'b', parent_id => 2], 502 directory => [dir_id => 4, dirname => 'c', parent_id => 3], 503 storage_object => [so_id => 1, ext_id => $key1, ext_id_basename => basename($key1), dir_id => 4], 504 directory => [dir_id => 5, dirname => 'd', parent_id => 4], 505 storage_object => [so_id => 2, ext_id => $key2, ext_id_basename => basename($key2), dir_id => 5], 506 ); 507 } 508 336 509 Test::Nebulous->setup; 337 510
Note:
See TracChangeset
for help on using the changeset viewer.
