Changeset 190
- Timestamp:
- 12/26/10 20:48:58 (13 years ago)
- Location:
- server/trunk/web
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
server/trunk/web/lib/Sophie/Controller/Distrib.pm
r184 r190 441 441 442 442 443 =head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/ RPMS443 =head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/rpms 444 444 445 445 Return the list of availlaible rpms for given C<DISTRIBUTION>, … … 453 453 } 454 454 455 =head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/srpms 456 457 Return the list of availlaible sources rpms for given C<DISTRIBUTION>, 458 C<RELEASE>, C<ARCH>. 459 460 =cut 461 455 462 sub list_srpms :Chained('distrib_view') PathPart('srpms') Args(0) { 456 463 my ( $self, $c ) = @_; 457 464 $c->forward('srpms', [ $c->stash->{dist} ]); 458 465 } 466 467 =head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/srpms/<RPMNAME> 468 469 Show the highter version of source rpm named C<RPMNAME> for given 470 C<DISTRIBUTION>, C<RELEASE>, C<ARCH>. 471 472 =cut 459 473 460 474 sub srpm_by_name :Chained('distrib_view') PathPart('srpms') { … … 467 481 } 468 482 483 =head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/rpms/<RPMNAME> 484 485 Show the highter version of binary rpm named C<RPMNAME> for given 486 C<DISTRIBUTION>, C<RELEASE>, C<ARCH>. 487 488 =cut 489 469 490 sub rpm_by_name :Chained('distrib_view') PathPart('rpms') { 470 491 my ($self, $c, $name, @subpart) = @_; … … 475 496 $c->go('/rpms/rpms', [ $c->stash->{pkgid}, @subpart ]); 476 497 } 498 499 500 =head2 Url: /distrib/<DISTRIBUTION>/<RELEASE>/<ARCH>/by-pkgid/<PKGID> 501 502 Show information about rpm having pkgid C<PKGID> for given 503 C<DISTRIBUTION>, C<RELEASE>, C<ARCH>. 504 505 This is likelly the same thing than C</rpm/<PKGID>> but website will return 404 506 errur if the rpm is not in this distrib 507 508 =cut 477 509 478 510 sub rpm_bypkgid :Chained('distrib_view') PathPart('by-pkgid') { -
server/trunk/web/t/controller_Distrib.t
r184 r190 31 31 ok( request("/distrib/$distribution/$release/$arch/media")->is_success, 'Request should succeed' ); 32 32 33 ok( request("/distrib/$distribution/$release/rpms")->is_success, 'Request should succeed' ); 33 ok( request("/distrib/$distribution/$release/$arch/rpms")->is_success, 34 '/distrib/dist/release/arch/rpms' ); 35 ok( request("/distrib/$distribution/$release/$arch/rpms?ajax")->is_success, 36 '/distrib/dist/release/arch/rpms ajax' ); 37 ok( request("/distrib/$distribution/$release/$arch/srpms")->is_success, 38 '/distrib/dist/release/arch/srpms' ); 39 ok( request("/distrib/$distribution/$release/$arch/srpms?ajax")->is_success, 40 '/distrib/dist/release/arch/srpms ajax' ); 41 42 ok( request("/distrib/$distribution/$release/$arch/srpms/$rpmname")->is_success, 43 '/distrib/dist/release/arch/srpms/RPM' ); 44 ok( request("/distrib/$distribution/$release/$arch/srpms/$rpmname?ajax")->is_success, 45 '/distrib/dist/release/arch/srpms/RPM ajax' ); 46 47 ok( request("/distrib/$distribution/$release/$arch/rpms/$rpmname")->is_success, 48 '/distrib/dist/release/arch/rpms/RPM' ); 49 ok( request("/distrib/$distribution/$release/$arch/rpms/$rpmname?ajax")->is_success, 50 '/distrib/dist/release/arch/rpms/RPM ajax' ); 51 52 ok( request("/distrib/$distribution/$release/$arch/by-pkgid/$pkgid")->is_success, 53 '/distrib/dist/release/arch/by-pkgid/PKGID' ); 54 ok( request("/distrib/$distribution/$release/$arch/by-pkgid/$pkgid?ajax")->is_success, 55 '/distrib/dist/release/arch/by-pkgid/PKGID ajax' ); 34 56 35 57 ok(
Note: See TracChangeset
for help on using the changeset viewer.