X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2Fdeployments%2Fst-client%2FREADME;h=30a176e8f0f4354212afe1babb7e6ac847b2f14a;hb=ea1b80f8fd0c1b806460f98f4e4cf433698857d9;hp=6c8c711bb69db7f453504ea1c1bfd51ca78c1730;hpb=daeeaacceeccefcac46838f460b19409cc5c4cb4;p=anna.git diff --git a/example/diameter/launcher/deployments/st-client/README b/example/diameter/launcher/deployments/st-client/README index 6c8c711..30a176e 100644 --- a/example/diameter/launcher/deployments/st-client/README +++ b/example/diameter/launcher/deployments/st-client/README @@ -1,20 +1,55 @@ ABOUT CONTENT ------------- -Template for xml messages (message.dtd), dictionaries (dictionary.dtd) and services (services.dtd) -are informative, not actually required by process. They are located at './DTDs'. Stacks are available -at './stacks'. There are also some stuff (hex/xml examples, etc.) which could be useful. +Template for xml messages (message.dtd), dictionaries (dictionary.dtd) +and services (services.dtd) are informative, not actually required by +process. They are located at './DTDs'. Stacks at './stack_examples'. +There are also some stuff (hex/xml examples, etc.) which could be useful. -Execute './configure.sh' and follow the intructions to clone the ADML instance into the needed amount -for system testing. +You could adapt your 'services' configuration using stuff from dynamic +directories if you are going to execute their tests, for example, from +'dynlibs/gx/00001/services' you will get the corresponding services +template and CER file for the test case messages CCR-I and CCR-T. If +not, dynamic programming will fail because the appropiate service is +not configured before starting ADML instances. + +Execute './configure.sh' and follow the intructions to clone the ADML +instance into the needed amount for system testing. Every time you run +this, a new 'ADMLS#' directory is created and symlinked +to 'ADMLS'. STARTING THE PROCESS -------------------- -After configuring the ADML execution context, a new script has been created: 'run.sh'. -This script will run all the cloned ADML instances within ADMLS directory. +After configuring the ADML execution context, a new script has been +created: 'run.sh'. This script will run all the cloned ADML instances +within ADMLS directory. Also, an './operation.sh' script will broadcast +the operation provided through every cloned instance. For example, if +you provide 'test|ttps|5', the speed of 5 test cases per second will +be set on every ADML instance. Imagine you have N instances, and then +you actually are establishing a total 5*N speed rate over the servers. +You could run another 'ADMLS#' directory just providing +it as argument. + +TESTING PROCEDURE +----------------- +Firstly you shall program the test cases by mean script './program.sh'. +For example: + ./program.sh st_examples/DynamicQualification + +Using option '-s', the testing will start after programming, with the +desired rate selected on configuration stage. + +Don't forget to populate whatever data you need on the tested system, +because this work is not done here. + +Program script acts over ADMLS symlink. You must update it if want to +program another ADMLS instances directory. OPERATION --------- -Management interface for lite version is based on SIGUSR2 signal caugh. Use './operation.sh' -script to send any operation to the processes. Ask for help with that script to see all the -operations supported. +Management interface for lite version is based on SIGUSR2 signal caugh. +Use './operation.sh' script within a specific instance directory to send +any operation to the process. Check 'HELP.md' for more information. + +Operation script acts over ADMLS symlink. You must update it if want to +operate another ADMLS instances directory.