{% extends "suite-base.html" %} {% block title_name %}cycles list{% endblock %} {% block auto_refresh %}{% endblock %} {% block content %} {% include "pager.html" -%}
{% include "suite-state.html" -%}
{% for entry in entries -%} {% set cycle_in_url = entry.cycle|replace('+', '%2B') -%} {% set task_jobs_url = ( script ~ "/taskjobs/" ~ user ~ "?&suite=" ~ suite|replace('+', '%2F') ~ "&cycles=" ~ cycle_in_url ) -%} {# task and jobs states -#} {% for state, icon, label, title_, unit1, unit2, url_arg in [ ("active", "play", "info", "active", "task", "tasks", "&task_status=" ~ task_status_groups["active"]|join("&task_status=")), ("job_active", "play-circle", "info", "active", "job", "jobs", "&job_status=submitted,running"), ("success", "ok", "success", "succeeded", "task", "tasks", "&task_status=" ~ task_status_groups["success"]|join("&task_status=")), ("job_success", "ok-circle", "success", "succeeded", "job", "jobs", "&job_status=succeeded"), ("fail", "remove", "danger", "failed", "task", "tasks", "&task_status=" ~ task_status_groups["fail"]|join("&task_status=")), ("job_fail", "remove-circle", "danger", "failed", "job", "jobs", "&job_status=submission-failed,failed"), ] -%} {% set n_state = entry.n_states[state] -%} {% set unit = unit1 -%} {% if n_state -%} {% set more_label = "label-" ~ label -%} {% if n_state > 1 -%} {% set unit = unit2 -%} {% endif -%} {% else -%} {% set more_label = "label-default" -%} {% endif -%} {% if n_state -%} {% else -%} {% endif -%} {% endfor -%}{# end task and jobs states -#} {% endfor -%}{# end for entry in entries -#}
cycle point last active time # tasks # jobs # tasks # jobs # tasks # jobs log/job-CYCLE.tar.gz
{{entry.cycle}} {{entry.max_time_updated}} {{n_state}} {{n_state}} {% if entry.has_log_job_tar_gz -%} {% set download = ( script ~ "/view/" ~ user ~ "?&suite=" ~ suite|replace('+', '%2F') ~ "&path=log/job-" ~ cycle_in_url ~ ".tar.gz&mode=download" ) -%} log/job-{{entry.cycle}}.tar.gz {% endif -%}
{% endblock %}