Helpers - mandras28/school GitHub Wiki

Helpers

Curl Wrapper Scripts

wraps the curl POST request.
Parameters:

common part

  • object type: class|pupil
  • object id: <new class name (text)> for class, next|<new pupil id (non-negative integer)> for pupils

for class

  • master name: <text>

for pupil

  • class name: <existing class name (text)>
  • family name: <text>
  • first name: <text>
  • birth date: <text>
  • birth place: <text>

wraps the curl GET request.
Parameters:

  • object type: class|pupil
  • object id: all|<class name> for class, all|<pupil id(non-negative integer)> for pupils

wraps the curl DELETE request.
Parameters:

  • object type: class|pupil
  • object id: all-cascaded|<class name> for class, all|<pupil id(non-negative integer)> for pupils

Test Helper

runs all test cases (defined in test_case.lst). Starts the server (run_server.sh) if necessary.
Parameters: none

starts the server.
Parameters: none

runs one test case (for each line of test_case.lst).
Parameters:

  • test case name: <any text, quoted if necessary>
  • script file name: cre_*.sh|lst_*.sh|del_*.sh
  • requested result file name: cre_*.out|lst_.out|_del_.out
⚠️ **GitHub.com Fallback** ⚠️