Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

It will follow the existing interface of requirements decorator as described in PP-1281: New decorator in PTL using which user can provide cluster information required for a test.


Forum :  http://community.pbspro.org/t/addition-of-hardware-requirements-option-to-existing-requirements-decorator/1545

Interface: @requirements(num_servers=<number_of_servers>,num_moms=<number_of_moms>,num_comms=<number_of_comms>,num_clients=<number_of_clients>,no_mom_on_server=<Boolean>,no_comm_on_server=<Boolean>, no_comm_on_mom=<Boolean>,min_mom_ram=<amount_of_ram_in_mb>gb>,min_mom_disk=<amount_of_disk_space_in_mbgb>,min_server_ram=<amount_of_ram_in_mb>gb>,min_server_disk=<amount_of_disk_space_in_mbgb>)

Synopsis: Updating interface to provide information of hardware requirements for particular testsuite/testcase.

...

Test requires num_servers=2,num_moms=2,min_mom_ram=2000MB2,min_mom_disk=500MB5,min_server_ram=2000MB2,min_server_disk=500MB 5 .

case1 - avail_ram_mom1=3000MB3,avail_ram_mom2=2000MB2.5,avail_disk_mom1=500MB6,avail_disk_mom2=500MB8

             avail_ram_server1=3000MB3,avail_ram_server2=2000MB2.5,avail_disk_server1=500MB6,avail_disk_server2=1000MB8

            test continued

case2avail_ram_mom1=3000MB3,avail_ram_mom2=1000MB1.5,avail_disk_mom1=500MB6,avail_disk_mom2=500MB8

             avail_ram_server1=3000MB3,avail_ram_server2=2000MB2.5,avail_disk_server1=500MB6,avail_disk_server2=500MB8

            test skipped  because avail_ram_mom2 < min_mom_ram

...