Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:26
erlang
0201-ct-Add-missing-types.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0201-ct-Add-missing-types.patch of Package erlang
From d23e05caec60dcad0596122204db1c838518e71e Mon Sep 17 00:00:00 2001 From: Lukas Larsson <lukas@erlang.org> Date: Mon, 9 Oct 2023 15:29:57 +0200 Subject: [PATCH 01/13] ct: Add missing types --- lib/common_test/src/ct_ftp.erl | 4 ++++ lib/common_test/src/ct_snmp.erl | 33 +++++++++++++++++++++++++++++++ lib/common_test/src/ct_ssh.erl | 8 ++++++++ lib/common_test/src/ct_telnet.erl | 6 ++++++ 4 files changed, 51 insertions(+) diff --git a/lib/common_test/src/ct_ftp.erl b/lib/common_test/src/ct_ftp.erl index 0867e75d9e..ceb73254ea 100644 --- a/lib/common_test/src/ct_ftp.erl +++ b/lib/common_test/src/ct_ftp.erl @@ -33,6 +33,10 @@ -define(DEFAULT_PORT,21). +-type connection() :: handle() | ct:target_name(). +-type handle() :: ct:handle(). +-export_type([connection/0, handle/0]). + %%%================================================================= %%% API diff --git a/lib/common_test/src/ct_snmp.erl b/lib/common_test/src/ct_snmp.erl index 1e9333f656..78b3707754 100644 --- a/lib/common_test/src/ct_snmp.erl +++ b/lib/common_test/src/ct_snmp.erl @@ -31,6 +31,39 @@ unregister_agents/2, unregister_usm_users/1, unregister_usm_users/2, load_mibs/1, unload_mibs/1]). +-type agent_config() :: {Item :: term(), Value :: term()}. +-type agent_ip() :: ip(). +-type agent_name() :: atom(). +-type agent_port() :: integer(). +-type call_back_module() :: atom(). +-type error_index() :: integer(). +-type error_status() :: noError | atom(). +-type ip() :: string() | {integer(), integer(), integer(), integer()}. +-type manager_ip() :: ip(). +-type oid() :: [byte()]. +-type oids() :: [oid()]. +-type rel_path() :: string(). +-type sec_type() :: none | minimum | semi. +-type snmp_app_agent_params() :: term(). +-type snmp_app_manager_params() :: term(). +-type snmpreply() :: {error_status(), error_index(), varbinds()}. +-type user_data() :: term(). +-type user_name() :: atom(). +-type usm_config() :: {Item :: term(), Value :: term()}. +-type usm_user_name() :: string(). +-type value_type() :: o | i | u | g | s. +-type var_and_val() :: {oid(), value_type(), term()}. +-type varbind() :: term(). +-type varbinds() :: [varbind()]. +-type varsandvals() :: [var_and_val()]. + +-export_type([agent_config/0, agent_ip/0, agent_name/0, agent_port/0, + call_back_module/0, error_index/0, error_status/0, ip/0, + manager_ip/0, oid/0, oids/0, rel_path/0, sec_type/0, + snmp_app_agent_params/0, snmp_app_manager_params/0, snmpreply/0, + user_data/0, user_name/0, usm_config/0, usm_user_name/0, + value_type/0, var_and_val/0, varbind/0, varbinds/0, varsandvals/0]). + %% Manager values -define(CT_SNMP_LOG_FILE, "ct_snmp_set.log"). -define(MGR_PORT, 5000). diff --git a/lib/common_test/src/ct_ssh.erl b/lib/common_test/src/ct_ssh.erl index 1475b7bfd6..87ed1da5a2 100644 --- a/lib/common_test/src/ct_ssh.erl +++ b/lib/common_test/src/ct_ssh.erl @@ -58,6 +58,8 @@ -record(state, {ssh_ref, conn_type, target}). -type handle() :: pid(). +-type ssh_sftp_return() :: term(). +-type connection() :: handle() | ct:target_name(). %%%----------------------------------------------------------------- %%%------------------------ SSH COMMANDS --------------------------- @@ -311,6 +313,12 @@ aread(SSH, Handle, Len) -> aread(SSH, Server, Handle, Len) -> call(SSH, {aread,Server,Handle,Len}). +-spec apread(SSH, Handle, Position, Length) -> Result when + SSH :: connection(), + Handle :: term(), + Position :: integer(), + Length :: integer(), + Result :: ssh_sftp_return(). apread(SSH, Handle, Position, Length) -> call(SSH, {apread,sftp,Handle,Position,Length}). diff --git a/lib/common_test/src/ct_telnet.erl b/lib/common_test/src/ct_telnet.erl index e06b6a5ef2..f7a5d3e530 100644 --- a/lib/common_test/src/ct_telnet.erl +++ b/lib/common_test/src/ct_telnet.erl @@ -42,6 +42,12 @@ -include("ct_util.hrl"). +-type connection() :: handle() | {ct:target_name(), connection_type()} | ct:target_name(). +-type connection_type() :: telnet | ts1 | ts2. +-type handle() :: ct:handle(). +-type prompt_regexp() :: string(). +-export_type([connection/0, connection_type/0, handle/0, prompt_regexp/0]). + -record(state,{host, port, teln_pid, -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor