# -*- encoding: utf-8 -*- # stub: teuton 2.8.0 ruby lib Gem::Specification.new do |s| s.name = "teuton".freeze s.version = "2.8.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["David Vargas Ruiz".freeze] s.date = "2023-06-15" s.description = " Intrastructure test, useful for:\n (1) Sysadmin teachers to evaluate students remote machines.\n (2) Sysadmin apprentices to evaluate their learning process as a game.\n (3) Professional sysadmin to monitor remote machines.\n\n Allow us:\n (a) Write test units for real or virtual machines using simple DSL.\n (b) Check compliance with requirements on remote machines.\n".freeze s.email = "teuton.software@protonmail.com".freeze s.executables = ["teuton".freeze] s.extra_rdoc_files = ["README.md".freeze, "LICENSE".freeze, "docs/CHANGELOG.md".freeze, "docs/changelog/todo.md".freeze, "docs/changelog/v2.0.md".freeze, "docs/changelog/v2.1.md".freeze, "docs/changelog/v2.2.md".freeze, "docs/changelog/v2.3.md".freeze, "docs/changelog/v2.4.md".freeze, "docs/changelog/v2.5.md".freeze, "docs/changelog/v2.6.md".freeze, "docs/changelog/v2.7.md".freeze, "docs/changelog/v2.8.md".freeze, "docs/changelog/version2.1.md".freeze, "docs/commands/README.md".freeze, "docs/commands/example_check.md".freeze, "docs/commands/example_run.md".freeze, "docs/diagram.md".freeze, "docs/dsl/README.md".freeze, "docs/dsl/expect.md".freeze, "docs/dsl/export.md".freeze, "docs/dsl/get.md".freeze, "docs/dsl/group.md".freeze, "docs/dsl/play.md".freeze, "docs/dsl/result.md".freeze, "docs/dsl/run.md".freeze, "docs/dsl/send.md".freeze, "docs/dsl/set.md".freeze, "docs/dsl/show.md".freeze, "docs/dsl/target.md".freeze, "docs/es/exit_code.md".freeze, "docs/es/guess_os.md".freeze, "docs/ideas/Challenge-Server-Project.md".freeze, "docs/ideas/contributions.md".freeze, "docs/ideas/servidor-de-retos.md".freeze, "docs/ideas/todo.md".freeze, "docs/install/README.md".freeze, "docs/install/manual.md".freeze, "docs/install/modes_of_use.md".freeze, "docs/install/s-node.md".freeze, "docs/install/t-node.md".freeze, "docs/install/vagrant_docker.md".freeze, "docs/learn/01-cmd_new.md".freeze, "docs/learn/02-target.md".freeze, "docs/learn/03-remote_hosts.md".freeze, "docs/learn/04-config.md".freeze, "docs/learn/05-use.md".freeze, "docs/learn/06-cmd_check.md".freeze, "docs/learn/07-target_weight.md".freeze, "docs/learn/08-unique_values.md".freeze, "docs/learn/09-send.md".freeze, "docs/learn/10-debug.md".freeze, "docs/learn/11-export.md".freeze, "docs/learn/12-preserve.md".freeze, "docs/learn/13-feedback.md".freeze, "docs/learn/14-moodle_id.md".freeze, "docs/learn/15-readme.md".freeze, "docs/learn/16-include.md".freeze, "docs/learn/17-alias.md".freeze, "docs/learn/18-log.md".freeze, "docs/learn/19-read_vars.md".freeze, "docs/learn/20-macros.md".freeze, "docs/learn/21-exit_codes.md".freeze, "docs/learn/22-result.md".freeze, "docs/learn/23-test-code.md".freeze, "docs/learn/24-test-sql.md".freeze, "docs/learn/README.md".freeze, "docs/learn/videos.md".freeze, "docs/videos.md".freeze] s.files = ["LICENSE".freeze, "README.md".freeze, "bin/teuton".freeze, "docs/CHANGELOG.md".freeze, "docs/changelog/todo.md".freeze, "docs/changelog/v2.0.md".freeze, "docs/changelog/v2.1.md".freeze, "docs/changelog/v2.2.md".freeze, "docs/changelog/v2.3.md".freeze, "docs/changelog/v2.4.md".freeze, "docs/changelog/v2.5.md".freeze, "docs/changelog/v2.6.md".freeze, "docs/changelog/v2.7.md".freeze, "docs/changelog/v2.8.md".freeze, "docs/changelog/version2.1.md".freeze, "docs/commands/README.md".freeze, "docs/commands/example_check.md".freeze, "docs/commands/example_run.md".freeze, "docs/diagram.md".freeze, "docs/dsl/README.md".freeze, "docs/dsl/expect.md".freeze, "docs/dsl/export.md".freeze, "docs/dsl/get.md".freeze, "docs/dsl/group.md".freeze, "docs/dsl/play.md".freeze, "docs/dsl/result.md".freeze, "docs/dsl/run.md".freeze, "docs/dsl/send.md".freeze, "docs/dsl/set.md".freeze, "docs/dsl/show.md".freeze, "docs/dsl/target.md".freeze, "docs/es/exit_code.md".freeze, "docs/es/guess_os.md".freeze, "docs/ideas/Challenge-Server-Project.md".freeze, "docs/ideas/contributions.md".freeze, "docs/ideas/servidor-de-retos.md".freeze, "docs/ideas/todo.md".freeze, "docs/install/README.md".freeze, "docs/install/manual.md".freeze, "docs/install/modes_of_use.md".freeze, "docs/install/s-node.md".freeze, "docs/install/t-node.md".freeze, "docs/install/vagrant_docker.md".freeze, "docs/learn/01-cmd_new.md".freeze, "docs/learn/02-target.md".freeze, "docs/learn/03-remote_hosts.md".freeze, "docs/learn/04-config.md".freeze, "docs/learn/05-use.md".freeze, "docs/learn/06-cmd_check.md".freeze, "docs/learn/07-target_weight.md".freeze, "docs/learn/08-unique_values.md".freeze, "docs/learn/09-send.md".freeze, "docs/learn/10-debug.md".freeze, "docs/learn/11-export.md".freeze, "docs/learn/12-preserve.md".freeze, "docs/learn/13-feedback.md".freeze, "docs/learn/14-moodle_id.md".freeze, "docs/learn/15-readme.md".freeze, "docs/learn/16-include.md".freeze, "docs/learn/17-alias.md".freeze, "docs/learn/18-log.md".freeze, "docs/learn/19-read_vars.md".freeze, "docs/learn/20-macros.md".freeze, "docs/learn/21-exit_codes.md".freeze, "docs/learn/22-result.md".freeze, "docs/learn/23-test-code.md".freeze, "docs/learn/24-test-sql.md".freeze, "docs/learn/README.md".freeze, "docs/learn/videos.md".freeze, "docs/videos.md".freeze, "lib/teuton.rb".freeze, "lib/teuton/case/builtin/main.rb".freeze, "lib/teuton/case/builtin/package.rb".freeze, "lib/teuton/case/builtin/service.rb".freeze, "lib/teuton/case/builtin/teuton_file.rb".freeze, "lib/teuton/case/builtin/teuton_host.rb".freeze, "lib/teuton/case/builtin/user.rb".freeze, "lib/teuton/case/case.rb".freeze, "lib/teuton/case/close.rb".freeze, "lib/teuton/case/config.rb".freeze, "lib/teuton/case/deprecated/runner.rb".freeze, "lib/teuton/case/deprecated/utils.rb".freeze, "lib/teuton/case/dsl/all.rb".freeze, "lib/teuton/case/dsl/expect.rb".freeze, "lib/teuton/case/dsl/getset.rb".freeze, "lib/teuton/case/dsl/goto.rb".freeze, "lib/teuton/case/dsl/log.rb".freeze, "lib/teuton/case/dsl/macro.rb".freeze, "lib/teuton/case/dsl/send.rb".freeze, "lib/teuton/case/dsl/target.rb".freeze, "lib/teuton/case/dsl/unique.rb".freeze, "lib/teuton/case/execute/copy_ssh.rb".freeze, "lib/teuton/case/execute/execute_base.rb".freeze, "lib/teuton/case/execute/execute_local.rb".freeze, "lib/teuton/case/execute/execute_manager.rb".freeze, "lib/teuton/case/execute/execute_ssh.rb".freeze, "lib/teuton/case/execute/execute_telnet.rb".freeze, "lib/teuton/case/play.rb".freeze, "lib/teuton/case_manager/case_manager.rb".freeze, "lib/teuton/case_manager/check_cases.rb".freeze, "lib/teuton/case_manager/dsl.rb".freeze, "lib/teuton/case_manager/export_manager.rb".freeze, "lib/teuton/case_manager/hall_of_fame.rb".freeze, "lib/teuton/case_manager/report.rb".freeze, "lib/teuton/case_manager/send_manager.rb".freeze, "lib/teuton/case_manager/show_report.rb".freeze, "lib/teuton/case_manager/utils.rb".freeze, "lib/teuton/check/builtin.rb".freeze, "lib/teuton/check/dsl.rb".freeze, "lib/teuton/check/laboratory.rb".freeze, "lib/teuton/check/show.rb".freeze, "lib/teuton/cli.rb".freeze, "lib/teuton/files/README.md".freeze, "lib/teuton/files/config.yaml".freeze, "lib/teuton/files/start.rb".freeze, "lib/teuton/files/template/case.html".freeze, "lib/teuton/files/template/resume.html".freeze, "lib/teuton/readme/dsl.rb".freeze, "lib/teuton/readme/lang.rb".freeze, "lib/teuton/readme/readme.rb".freeze, "lib/teuton/report/formatter/base_formatter.rb".freeze, "lib/teuton/report/formatter/default/array.rb".freeze, "lib/teuton/report/formatter/default/colored_text.rb".freeze, "lib/teuton/report/formatter/default/html.rb".freeze, "lib/teuton/report/formatter/default/json.rb".freeze, "lib/teuton/report/formatter/default/txt.rb".freeze, "lib/teuton/report/formatter/default/xml.rb".freeze, "lib/teuton/report/formatter/default/yaml.rb".freeze, "lib/teuton/report/formatter/formatter.rb".freeze, "lib/teuton/report/formatter/moodle_csv_formatter.rb".freeze, "lib/teuton/report/formatter/resume/array.rb".freeze, "lib/teuton/report/formatter/resume/colored_text.rb".freeze, "lib/teuton/report/formatter/resume/html.rb".freeze, "lib/teuton/report/formatter/resume/json.rb".freeze, "lib/teuton/report/formatter/resume/txt.rb".freeze, "lib/teuton/report/formatter/resume/yaml.rb".freeze, "lib/teuton/report/report.rb".freeze, "lib/teuton/skeleton.rb".freeze, "lib/teuton/utils/application.rb".freeze, "lib/teuton/utils/configfile_reader.rb".freeze, "lib/teuton/utils/name_file_finder.rb".freeze, "lib/teuton/utils/project.rb".freeze, "lib/teuton/utils/result/ext_array.rb".freeze, "lib/teuton/utils/result/ext_compare.rb".freeze, "lib/teuton/utils/result/ext_filter.rb".freeze, "lib/teuton/utils/result/result.rb".freeze, "lib/teuton/utils/settings.rb".freeze, "lib/teuton/utils/verbose.rb".freeze, "lib/teuton/version.rb".freeze] s.homepage = "https://github.com/teuton-software/teuton".freeze s.licenses = ["GPL-3.0".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.5.9".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Teuton (Infrastructure test)".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 3.1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 4.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 7.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 2.6".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 3.0".freeze]) end