'\" t .\" .TH "\fBMYSQLTEST\fR" "1" "5 March 2025" "MariaDB 11.8" "MariaDB Database System" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .\" mysqltest .\" mysqltest_embedded .SH "نام (NAME)" mysqltest \- اجرای فایل‌های آزمون خودکار برای سرور MariaDB .br mysqltest_embedded \- اجرای فایل‌های آزمون برای سرور توکار (embedded) .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmysqltest\ [\fR\fB\fIگزینه‌ها\fR\fR\fB]\ [\fR\fB\fIname_db\fR\fR\fB]\fR\ 'u \fBmysqltest [\fR\fB\fIگزینه‌ها\fR\fR\fB] [\fR\fB\fIname_db\fR\fR\fB]\fR .HP \w'\fBmysqltest_embedded\ [\fR\fB\fIگزینه‌ها\fR\fR\fB]\ [\fR\fB\fIname_db\fR\fR\fB]\fR\ 'u \fBmysqltest_embedded [\fR\fB\fIگزینه‌ها\fR\fR\fB] [\fR\fB\fIname_db\fR\fR\fB]\fR .SH "توضیحات (DESCRIPTION)" .PP برنامه \fBmysqltest\fR یک مورد آزمون (test case) را روی سرور MariaDB اجرا می‌کند و به صورت اختیاری خروجی حاصل را با یک فایل نتیجه مقایسه می‌نماید\&. این برنامه ورودی‌های نوشته‌شده به یک زبان آزمون ویژه را می‌خواند\&. معمولاً \fBmysqltest\fR به جای اجرای مستقیم، از طریق \fBmysql\-test\-run\&.pl\fR (یا \fBmariadb\-test\-run\&.pl\fR) فراخوانی می‌شود\&. .PP برنامه \fBmysqltest_embedded\fR مشابه است اما با پشتیبانی از سرور توکار libmariadbd ساخته شده است\&. .PP ویژگی‌های \fBmysqltest\fR: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} امکان ارسال دستورات SQL به سرورهای MariaDB برای اجرا .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} امکان اجرای دستورات خارجی شل (Shell) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} امکان بررسی اینکه آیا نتیجه یک عبارت SQL یا دستور شل با مقدار مورد انتظار مطابقت دارد یا خیر .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} امکان اتصال به یک یا چند سرور مستقل \fBmariadbd\fR و جابجایی میان اتصالات .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} امکان اتصال به سرور توکار (libmariadbd)، در صورتی که MariaDB با پشتیبانی از libmariadbd کامپایل شده باشد\&. (در این حالت، نام فایل اجرایی \fBmysqltest_embedded\fR خواهد بود نه \fBmysqltest\fR\&.) .RE .PP به‌طور پیش‌فرض، \fBmysqltest\fR مورد آزمون را از ورودی استاندارد (standard input) می‌خواند\&. برای اجرای \fBmysqltest\fR به این روش، معمولاً آن را به شکل زیر فراخوانی می‌کنید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmysqltest [\fR\fB\fIoptions\fR\fR\fB] [\fR\fB\fIdb_name\fR\fR\fB] < \fR\fB\fItest_file\fR\fR .fi .if n \{\ .RE .\} .PP همچنین می‌توانید نام فایل مورد آزمون را با گزینه \fB\-\-test\-file=\fR\fB\fIfile_name\fR\fR مشخص کنید\&. .PP مقدار خروج (exit value) از \fBmysqltest\fR در صورت موفقیت برابر 0، در صورت شکست برابر 1، و اگر مورد آزمون نادیده گرفته شود (برای نمونه اگر پس از بررسی برخی پیش‌شرط‌ها تصمیم به عدم اجرای آزمون بگیرد) برابر 62 است\&. .PP \fBmysqltest\fR از گزینه‌های زیر پشتیبانی می‌کند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: help option .\" help option: mysqltest \fB\-\-help\fR, \fB\-?\fR .sp نمایش پیام راهنما و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: basedir option .\" basedir option: mysqltest \fB\-\-basedir=\fR\fB\fIdir_name\fR\fR, \fB\-b \fR\fB\fIdir_name\fR\fR .sp دایرکتوری پایه برای آزمون‌ها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: character-sets-dir option .\" character-sets-dir option: mysqltest \fB\-\-character\-sets\-dir=\fR\fB\fIpath\fR\fR .sp دایرکتوری محل نصب مجموعه‌های نویسه (character sets)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: compress option .\" compress option: mysqltest \fB\-\-compress\fR, \fB\-C\fR .sp فشرده‌سازی تمامی اطلاعات ارسالی میان کلاینت و سرور در صورتی که هر دو از فشرده‌سازی پشتیبانی کنند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: connect-timeout option .\" connect-timeout option: mysqltest \fB\-\-connect\-timeout=\fInum\fR .sp می‌توان از این گزینه برای تنظیم پارامتر MYSQL_OPT_CONNECT_TIMEOUT در mysql_options جهت تغییر تعداد ثانیه‌ها پیش از اتمام مهلت زمانی (timeout) تلاش ناموفق برای اتصال استفاده کرد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: continue-on-error option .\" continue-on-error option: mysqltest \fB\-\-continue\-on\-error\fR .sp ادامه آزمون حتی در صورت بروز خطا\&. این گزینه بیشتر هنگام آزمایش یک موتور ذخیره‌سازی برای بررسی اینکه چه دستوراتی از یک فایل آزمون قابل اجرا هستند، یا برای یافتن تمام خطاهای نگارشی در یک فایل آزمون بزرگ تازه ایجادشده کاربرد دارد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: cursor-protocol option .\" cursor-protocol option: mysqltest \fB\-\-cursor\-protocol\fR .sp استفاده از مکان‌نماها (cursors) برای عبارات آماده‌سازی‌شده (prepared statements)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: database option .\" database option: mysqltest \fB\-\-database=\fR\fB\fIdb_name\fR\fR, \fB\-D \fR\fB\fIdb_name\fR\fR .sp پایگاه‌داده پیش‌فرض برای استفاده\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: debug option .\" debug option: mysqltest \fB\-\-debug[=\fR\fB\fIdebug_options\fR\fR\fB]\fR, \fB\-#[\fR\fB\fIdebug_options\fR\fR\fB]\fR .sp ثبت گزارش دیباگ در صورتی که MariaDB با پشتیبانی از دیباگ ساخته شده باشد\&. مقدار پیش‌فرض \fIdebug_options\fR برابر 'd:t:S:i:O,/tmp/mariadb-test.trace' است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: debug-check option .\" debug-check option: mysqltest \fB\-\-debug\-check\fR .sp چاپ برخی اطلاعات دیباگ هنگام خروج برنامه\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: debug-info option .\" debug-info option: mysqltest \fB\-\-debug\-info\fR .sp چاپ اطلاعات دیباگ و آمار مصرف حافظه و CPU هنگام خروج برنامه\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: host option .\" host option: mysqltest \fB\-\-host=\fR\fB\fIhost_name\fR\fR, \fB\-h \fR\fB\fIhost_name\fR\fR .sp اتصال به سرور MariaDB روی هاست مشخص‌شده\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: logdir option .\" logdir option: mysqltest \fB\-\-logdir=\fR\fB\fIdir_name\fR\fR .sp دایرکتوری مورد استفاده برای فایل‌های گزارش (log)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: mark-progress option .\" mark-progress option: mysqltest \fB\-\-mark\-progress\fR .sp نوشتن شماره خط و زمان سپری‌شده در \fItest_file\fR\&.progress\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: max-connect-retries option .\" max-connect-retries option: mysqltest \fB\-\-max\-connect\-retries=\fR\fB\fInum\fR\fR .sp حداکثر تعداد تلاش‌ها برای برقراری اتصال به سرور\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: max-connections option .\" max-connections option: mysqltest \fB\-\-max\-connections=\fR\fB\fInum\fR\fR .sp حداکثر تعداد اتصالات همزمان سرور به ازای هر کلاینت (یعنی به ازای هر آزمون)\&. در صورت عدم تنظیم، حداکثر 128 است\&. حداقل حد مجاز 8 و حداکثر 5120 است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: no-defaults option .\" no-defaults option: mysqltest \fB\-\-no\-defaults\fR .sp عدم خواندن گزینه‌های پیش‌فرض از هیچ فایل تنظیمی\&. در صورت استفاده، این گزینه باید نخستین گزینه باشد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: non-blocking-api option .\" non-blocking-api option: mysqltest \fB\-\-non\-blocking\-api\fR .sp استفاده از رابط کاربری کلاینت غیرمسدودکننده (non-blocking) برای ارتباط\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: overlay-dir option .\" overlay-dir option: mysqltest \fB\-\-overlay\-dir=\fIdir_name\fR .sp دایرکتوری همپوشانی (overlay)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: password option .\" password option: mysqltest \fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR, \fB\-p[\fR\fB\fIpassword\fR\fR\fB]\fR .sp گذرواژه مورد استفاده هنگام اتصال به سرور\&. اگر از شکل کوتاه گزینه (\fB\-p\fR) استفاده کنید، \fIنباید\fR فاصله‌ای میان گزینه و گذرواژه وجود داشته باشد\&. اگر مقدار \fIpassword\fR پس از گزینه \fB\-\-password\fR یا \fB\-p\fR در خط فرمان حذف شود، از شما خواسته می‌شود آن را وارد کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: plugin-dir option .\" plugin-dir option: mysqltest \fB\-\-plugin\-dir=\fIdir_name\fR .sp دایرکتوری پلاگین‌های سمت کلاینت\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: port option .\" port option: mysqltest \fB\-\-port=\fR\fB\fIport_num\fR\fR, \fB\-P \fR\fB\fIport_num\fR\fR .sp شماره پورت TCP/IP برای اتصال، یا 0 برای پیش‌فرض بر اساس ترتیب اولویت: my.cnf، متغیر $MYSQL_TCP_PORT، فایل /etc/services، و پیش‌فرض توکار (3306)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: prologue option .\" prologue option: mysqltest \fB\-\-prologue=\fR\fB\fIname\fR\fR .sp گنجاندن محتوای فایل داده‌شده پیش از پردازش محتوای فایل آزمون\&. فایل گنجانده‌شده باید ساختاری مشابه سایر فایل‌های آزمون \fBmysqltest\fR داشته باشد\&. این گزینه اثری یکسان با قرار دادن دستور \-\-source \fIfile_name\fR به عنوان نخستین خط فایل آزمون دارد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: protocol option .\" protocol option: mysqltest \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR .sp پروتکل اتصال مورد استفاده برای ارتباط با سرور\&. زمانی کاربرد دارد که سایر پارامترهای اتصال باعث انتخاب پروتکلی غیر از پروتکل مورد نظر شما شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: ps-protocol option .\" ps-protocol option: mysqltest \fB\-\-ps\-protocol\fR .sp استفاده از پروتکل عبارت آماده‌سازی‌شده (prepared\-statement) برای ارتباط\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: quiet option .\" quiet option: mysqltest \fB\-\-quiet\fR .sp غیرفعال کردن تمامی خروجی‌های عادی\&. این گزینه مترادف .\" mysqltest: silent option .\" silent option: mysqltest \fB\-\-silent\fR است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: record option .\" record option: mysqltest \fB\-\-record\fR, \fB\-r\fR .sp ضبط خروجی حاصل از اجرای فایل آزمون درون فایل تعیین‌شده با گزینه \fB\-\-result\-file\fR (در صورت تعیین آن گزینه)\&. استفاده از این گزینه بدون استفاده همزمان از \fB\-\-result\-file\fR یک خطا محسوب می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: result-file option .\" result-file option: mysqltest \fB\-\-result\-file=\fR\fB\fIfile_name\fR\fR, \fB\-R \fR\fB\fIfile_name\fR\fR .sp این گزینه فایل نتایج مورد انتظار برای مورد آزمون را مشخص می‌کند\&. گزینه \fB\-\-result\-file\fR به همراه \fB\-\-record\fR، نحوه برخورد \fBmysqltest\fR با نتایج واقعی و مورد انتظار آزمون را تعیین می‌کند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اگر آزمون هیچ نتیجه‌ای تولید نکند، \fBmysqltest\fR با یک پیام خطا خارج می‌شود، مگر آنکه \fB\-\-result\-file\fR داده شده باشد و فایل نام‌برده یک فایل خالی باشد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} در غیر این صورت، اگر \fB\-\-result\-file\fR تعیین نشده باشد، \fBmysqltest\fR نتایج آزمون را به خروجی استاندارد می‌فرستد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} با تعیین \fB\-\-result\-file\fR اما بدون \fB\-\-record\fR، برنامه \fBmysqltest\fR نتایج مورد انتظار را از فایل مشخص‌شده می‌خواند و آن‌ها را با نتایج واقعی مقایسه می‌کند\&. اگر نتایج مطابقت نداشته باشند، \fBmysqltest\fR یک فایل \&.reject در همان دایرکتوری فایل نتیجه می‌نویسد، تفاوت (diff) میان دو فایل را در خروجی چاپ می‌کند و با خطا خارج می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} با تعیین همزمان \fB\-\-result\-file\fR و \fB\-\-record\fR، برنامه \fBmysqltest\fR فایل داده‌شده را با نوشتن نتایج واقعی آزمون در آن به‌روزرسانی می‌کند\&. .RE .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: result-format-version option .\" result-format-version option: mysqltest \fB\-\-result\-format\-version=\fI#\fR .sp نسخه قالب فایل نتیجه برای استفاده\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: server-arg option .\" server-arg option: mysqltest \fB\-\-server\-arg=\fR\fB\fIvalue\fR\fR, \fB\-A \fR\fB\fIvalue\fR\fR .sp ارسال مقدار به عنوان یک آرگومان به سرور توکار (embedded)\&. برای نمونه، \fB\-\-server\-arg=\-\-tmpdir=/tmp\fR یا \fB\-\-server\-arg=\-\-core\fR\&. می‌توان تا 64 آرگومان تعیین کرد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: server-file option .\" server-file option: mysqltest \fB\-\-server\-file=\fR\fB\fIfile_name\fR\fR, \fB\-F \fR\fB\fIfile_name\fR\fR .sp خواندن آرگومان‌های سرور توکار از فایل مشخص‌شده\&. این فایل باید در هر خط یک آرگومان داشته باشد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: silent option .\" silent option: mysqltest \fB\-\-silent\fR, \fB\-s\fR .sp سرکوب تمام خروجی‌های عادی\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: sleep option .\" sleep option: mysqltest \fB\-\-sleep=\fR\fB\fInum\fR\fR, \fB\-T \fR\fB\fInum\fR\fR .sp ایجاد وقفه به مدت \fInum\fR ثانیه برای تمام دستورات sleep در فایل مورد آزمون\&. این گزینه تاثیری بر دستورات real_sleep ندارد\&. .sp می‌توان از مقدار 0 استفاده کرد که عملاً دستورات sleep را در مورد آزمون غیرفعال می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: socket option .\" socket option: mysqltest \fB\-\-socket=\fR\fB\fIpath\fR\fR, \fB\-S \fR\fB\fIpath\fR\fR .sp فایل سوکت برای استفاده هنگام اتصال به localhost (که هاست پیش‌فرض است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: sp-protocol option .\" sp-protocol option: mysqltest \fB\-\-sp\-protocol\fR .sp اجرای عبارات DML در قالب یک روتین ذخیره‌شده (stored procedure)\&. برای هر عبارت DML، برنامه \fBmysqltest\fR یک روتین ذخیره‌شده ایجاد و فراخوانی می‌کند که عبارت را به جای اجرای مستقیم، اجرا می‌نماید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL options .\" SSL options: mysqltest \fB\-\-ssl\fR .sp فعال‌سازی SSL برای اتصال (به صورت خودکار با سایر پرچم‌ها فعال می‌شود)\&. غیرفعال‌سازی با \fB\-\-skip-ssl\fR\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL CA option .\" SSL CA option: mysqltest \fB\-\-ssl\-ca=\fIname\fR .sp فایل CA در قالب PEM (اسناد OpenSSL بررسی شود، متضمن \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL CA Path option .\" SSL CA Path option: mysqltest \fB\-\-ssl\-capath=\fIname\fR .sp دایرکتوری CA (اسناد OpenSSL بررسی شود، متضمن \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL Cert option .\" SSL Cert option: mysqltest \fB\-\-ssl\-cert=\fIname\fR .sp گواهی X509 در قالب PEM (اسناد OpenSSL بررسی شود، متضمن \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL Cipher option .\" SSL Cipher option: mysqltest \fB\-\-ssl\-cipher=\fIname\fR .sp رمزنگار SSL برای استفاده (اسناد OpenSSL بررسی شود، متضمن \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL Key option .\" SSL Key option: mysqltest \fB\-\-ssl\-key=\fIname\fR .sp کلید X509 در قالب PEM (اسناد OpenSSL بررسی شود، متضمن \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL Crl option .\" SSL CRL option: mysqltest \fB\-\-ssl\-crl=\fIname\fR .sp فهرست ابطال گواهی (اسناد OpenSSL بررسی شود، متضمن \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL Crlpath option .\" SSL Crlpath option: mysqltest \fB\-\-ssl\-crlpath=\fIname\fR .sp مسیر فهرست ابطال گواهی (اسناد OpenSSL بررسی شود، متضمن \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: SSL Verify Server Cert option .\" SSL Verify Server Cert option: mysqltest \fB\-\-ssl\-verify\-server\-cert\fR .sp اعتبارسنجی «نام عمومی» (Common Name) سرور در گواهی آن در برابر نام هاست استفاده‌شده هنگام اتصال\&. این گزینه به صورت پیش‌فرض غیرفعال است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: suite-dir option .\" suite-dir option: mysqltest \fB\-\-suite\-dir=\fIdir_name\fR .sp دایرکتوری مجموعه آزمون (suite)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: tail-lines option .\" tail-lines option: mysqltest \fB\-\-tail\-lines=\fR\fB\fInn\fR\fR .sp تعیین تعداد خطوطی از نتیجه که در صورت شکست آزمون به دلیل شکست یک عبارت SQL باید در خروجی گنجانده شود\&. مقدار پیش‌فرض 0 است، یعنی هیچ خطی از نتیجه چاپ نمی‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: test-file option .\" test-file option: mysqltest \fB\-\-test\-file=\fR\fB\fIfile_name\fR\fR, \fB\-x \fR\fB\fIfile_name\fR\fR .sp خواندن ورودی آزمون از این فایل\&. حالت پیش‌فرض خواندن از ورودی استاندارد است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: timer-file option .\" timer-file option: mysqltest \fB\-\-timer\-file=\fR\fB\fIfile_name\fR\fR, \fB\-m \fR\fB\fIfile_name\fR\fR .sp در صورت ارائه، تعداد میکروثانیه‌های صرف‌شده برای اجرای آزمون در این فایل نوشته می‌شود\&. این گزینه توسط \fBmariadb\-test\-run\&.pl\fR (یا \fBmysql\-test\-run\&.pl\fR) برای گزارش‌دهی استفاده می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: tmpdir option .\" tmpdir option: mysqltest \fB\-\-tmpdir=\fR\fB\fIdir_name\fR\fR, \fB\-t \fR\fB\fIdir_name\fR\fR .sp دایرکتوری موقت که فایل‌های سوکت در آن ایجاد می‌شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: user option .\" user option: mysqltest \fB\-\-user=\fR\fB\fIuser_name\fR\fR, \fB\-u \fR\fB\fIuser_name\fR\fR .sp نام کاربری MariaDB برای استفاده هنگام اتصال به سرور\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: verbose option .\" verbose option: mysqltest \fB\-\-verbose\fR, \fB\-v\fR .sp حالت پرگو (Verbose)\&. چاپ اطلاعات بیشتر در مورد عملکرد برنامه\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: version option .\" version option: mysqltest \fB\-\-version\fR, \fB\-V\fR .sp نمایش اطلاعات نسخه و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mysqltest: view-protocol option .\" view-protocol option: mysqltest \fB\-\-view\-protocol\fR .sp هر عبارت SELECT درون یک نما (view) قرار می‌گیرد\&. .RE .SH "حق نشر (COPYRIGHT)" .br .PP Copyright \(co 2007, 2010, Oracle and/or its affiliates, 2010-2025 MariaDB Foundation .PP این مستندات یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط پروانه عمومی همگانی گنو (GNU GPL) منتشرشده توسط بنیاد نرم‌افزارهای آزاد؛ نسخه 2 پروانه، بازتوزیع کرده یا تغییر دهید\&. .PP این مستندات به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص\&. برای جزئیات بیشتر به پروانه عمومی همگانی گنو مراجعه کنید\&. .PP شما باید یک نسخه از پروانه عمومی همگانی گنو را همراه با برنامه دریافت کرده باشید؛ در غیر این صورت، به بنیاد نرم‌افزارهای آزاد به آدرس زیر بنویسید یا به پیوند اینترنتی مراجعه کنید: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA یا پیوند را مشاهده کنید\&. .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به مستندات MariaDB که به صورت آنلاین در دسترس است مراجعه فرمایید: .SH "نویسنده (AUTHOR)" بنیاد MariaDB ()\&.