You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

Scope

  • Features are provided and tested for the respective milestones.
  • Milestones
    • TP1: Technical Preview with basic core functionality for use with shell scripts
    • TP2: Technical Preview with fully featured functionality for replacement of the previous platform specific JobScheduler Agent
    • RC1: Release Candidate with functionality to replace a previous standalone instance by Master/Agent instances

Test Results

  • The following test results have been recorded

 

FeatureTest Result
TP1 
Test Result
TP2 
Comment

Core Functionality

   
execution of shell jobs(tick)  
stdout of shell jobs is logged as info(tick)  
stderr of shell jobs is logged(tick) stderr is logged as info, probably related to JS-1329 - Getting issue details... STATUS
non-zero exit code is treated as error(tick)  
live output of log in JOC(tick) slow
read order id with $SCHEDULER_ORDER_ID(tick)  
read job parameters as environment variables with $SCHEDULE_PARAM_(tick) Works, but is case sensitive on Unix systems. Classic JobScheduler Agent works differently, seems to change all variables to upper case.
read order parameters as environment variables with $SCHEDULE_PARAM_(tick) Works, but is case sensitive on Unix systems. Classic JobScheduler Agent works differently, seems to change all variables to upper case.
set order parameters using SCHEDULER_RETURN_VALUES(tick)  
kill a running task(error) process lost in JOC, but remote process is not killed
file watching(error) incoming files trigger a job chain, see JS-1300 - Getting issue details... STATUS

JobScheduler API

   
API jobs with javascript(tick) Yes, but with API restrictions, see details below
API jobs with java(tick) Yes, but with API restrictions, see details below
Shell jobs with javascript monitor(tick) Yes, but with API restrictions, see details below
Shell jobs with java monitor(tick) Yes, but with API restrictions, see details below
API jobs with java monitor(error) Not implemented
API jobs with javascript monitor(error) Not implemented
spooler_init()(tick)  
spooler_open()(tick)  
spooler_process()(tick)  
spooler_close()(tick) not called
spooler_exit()(tick)  
spooler_process_before()(tick)  
spooler_process_after()(tick)  
spooler_task_before()(tick)  
spooler_task_after()(error) not called
spooler.create_variable_set()(tick)  
spooler.job()(tick)  
spooler_task.params()(tick)  
spooler_task.order.params()(tick)  
Variable_set.set_value()(tick)  
Variable_set.var()(tick)  
Variable_set.merge()(tick)  
Variable_set.count()(tick)  
Variable_set.substitute()(tick)  
Variable_set.xml()(tick)  
Variable_set.set_xml()(tick)  
Log.info() (and all other log levels)(tick)  
Log.filename()(tick)  
Log.last()(tick)  
Log.set_level()(tick)  
Log.level()(tick)  
Log.log_file()(tick)  
Log.set_mail_on_error()(tick)  
Log.set_mail_on_success()(tick)  
Log.set_mail_on_process()(tick)  
Log.set_mail_on_warning()(tick)  
Log.start_new_file()(error) COM-80020009 com.sos.scheduler.engine.minicom.types.COMException: COM-80020009 , method=call
Job.set_delay_after_error(int,double)(tick)  
Job.set_delay_after_error(int,String)(tick)  
Job.clear_delay_after_error()(tick)  
Job.set_delay_order_after_setback(int, double)(tick)  
Job.set_delay_order_after_setback(int, String)(tick)  
Job.max_order_setbacks()(tick)  
Job.set_max_order_setbacks()(tick)  
Job.configuration_directory()(tick)  
Job.folder_path()(tick)  
Job.include_path()(tick)  
Job.name()(tick)  
Job.process_class()(tick)  
Job.remove()(tick)  

JITL Jobs

   
JobSchedulerExistsFile(tick)  
JSReportAllParameters(tick)  
JobSchedulerCanWrite(tick)  
JobSchedulerDatabaseMonitor(error) need database connection properties from factory.ini
JobSchedulerMailBounceHandler(error) needs settings from factory.ini
AgentBatchInstaller(minus) not tested - does not make sense on agent, installs old agent
CheckDailySchedule(minus) not tested - does not make sense on agent, should run on master
CopyJob2OrderParameter(minus) not tested - does not make sense on agent, should run on master
JSObjects2Graphviz(minus) not tested - does not make sense on agent, should run on master, works with live folder
JobChainSplitter(minus) not tested - does not make sense on agent, should run on master

Operations

   
add command abort to Agent start script(error)  
command stop for Agent start script enables running processes to complete(error)  
  • No labels