mariadb-test(1): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mariadb-test-embedded.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://dataservice.pcbutiken.se/ Datorservice] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 1 K...')
 
Ingen redigeringssammanfattning
 
Rad 1: Rad 1:
= mariadb-test(1) =
== NAMN ==
'''mariadb-test''' – program för att köra testfall 
'''mariadb-test-embedded''' – program för att köra inbäddade testfall
== SYNOPSIS ==
<code>mariadb-test [alternativ] [db_namn]</code>
<code>mariadb-test-embedded [alternativ] [db_namn]</code>
== BESKRIVNING ==
Programmet '''mariadb-test''' kör ett testfall mot en MariaDB-server och kan valfritt jämföra utdata med en resultatfil. Programmet läser indata skriven i ett särskilt testspråk. Vanligen kör du '''mariadb-test''' via '''mariadb-test-run.pl''' i stället för att starta det direkt.
'''mariadb-test-embedded''' är liknande, men är byggt med stöd för den inbäddade servern '''libmariadbd'''.
Funktioner i '''mariadb-test''':
* Kan skicka SQL-satser till MariaDB-servrar för exekvering
* Kan köra externa skalkommandon
* Kan testa om resultatet från en SQL-sats eller ett skalkommando är som förväntat
* Kan ansluta till en eller flera fristående '''mariadbd'''-servrar och växla mellan anslutningar
* Kan ansluta till en inbäddad server (<code>libmariadbd</code>) om MariaDB är kompilerat med stöd för detta. I så fall heter programmet '''mariadb-test-embedded''' i stället för '''mariadb-test'''
Som standard läser '''mariadb-test''' testfallet från standardinmatningen. Vanlig användning ser ut så här:
<pre>
shell> mariadb-test [alternativ] [db_namn] < testfil
</pre>
Du kan också ange testfallsfilen med alternativet <code>--test-file=filnamn</code>.
Returvärdet från '''mariadb-test''' är:
* <code>0</code> vid framgång
* <code>1</code> vid fel
* <code>62</code> om testfallet hoppas över, till exempel om vissa förvillkor gör att testet inte ska köras
'''mariadb-test''' stöder följande alternativ:
== ALTERNATIV ==
; <code>--help</code>, <code>-?</code>
: Visa ett hjälpmeddelande och avsluta.
; <code>--basedir=katalognamn</code>, <code>-b katalognamn</code>
: Baskatalog för tester.
; <code>--character-sets-dir=sökväg</code>
: Katalogen där teckenuppsättningar är installerade.
; <code>--compress</code>, <code>-C</code>
: Komprimera all information som skickas mellan klienten och servern om båda stöder komprimering.
; <code>--connect-timeout=antal</code>
: Kan användas för att sätta parametern <code>MYSQL_OPT_CONNECT_TIMEOUT</code> i <code>mysql_options</code> för att ändra antalet sekunder innan ett misslyckat anslutningsförsök ger timeout.
; <code>--continue-on-error</code>
: Fortsätt testet även om ett fel uppstår. Detta är främst användbart vid testning av en lagringsmotor för att se hur mycket i en testfil den kan köra, eller för att hitta alla syntaxfel i en ny stor testfil.
; <code>--cursor-protocol</code>
: Använd markörer för förberedda satser.
; <code>--database=db_namn</code>, <code>-D db_namn</code>
: Standarddatabas att använda.
; <code>--debug[=felsökningsalternativ]</code>, <code>-#[felsökningsalternativ]</code>
: Skriv en felsökningslogg om MariaDB är byggt med stöd för felsökning. Standardvärdet för <code>felsökningsalternativ</code> är <code>'d:t:S:i:O,/tmp/mariadb-test.trace'</code>.
; <code>--debug-check</code>
: Skriv viss felsökningsinformation när programmet avslutas.
; <code>--debug-info</code>
: Skriv felsökningsinformation samt statistik om minnes- och CPU-användning när programmet avslutas.
; <code>--host=värdnamn</code>, <code>-h värdnamn</code>
: Anslut till MariaDB-servern på angiven värd.
; <code>--logdir=katalognamn</code>
: Katalog att använda för loggfiler.
; <code>--mark-progress</code>
: Skriv radnummer och förfluten tid till <code>testfil.progress</code>.
; <code>--max-connect-retries=antal</code>
: Maximalt antal anslutningsförsök vid anslutning till servern.
; <code>--max-connections=antal</code>
: Maximalt antal samtidiga serveranslutningar per klient, alltså per test. Om det inte anges är maxvärdet 128. Minsta tillåtna värde är 8 och största är 5120.
; <code>--no-defaults</code>
: Läs inga standardalternativ från några alternativfiler. Om detta används måste det vara första alternativet.
; <code>--non-blocking-api</code>
: Använd det icke-blockerande klient-API:t för kommunikation.
; <code>--overlay-dir=katalognamn</code>
: Överlagringskatalog.
; <code>--password[=lösenord]</code>, <code>-p[lösenord]</code>
: Lösenordet som ska användas vid anslutning till servern. Om du använder kortformen <code>-p</code> får inget mellanslag finnas mellan alternativet och lösenordet. Om lösenordet utelämnas uppmanas du att ange det.
; <code>--plugin-dir=katalognamn</code>
: Katalog för klientplugins.
; <code>--port=portnummer</code>, <code>-P portnummer</code>
: TCP/IP-portnumret att använda för anslutningen, eller <code>0</code> för att använda standard i denna ordning: <code>my.cnf</code>, <code>$MYSQL_TCP_PORT</code>, <code>/etc/services</code>, inbyggt standardvärde (<code>3306</code>).
; <code>--prologue=namn</code>
: Inkludera innehållet i den angivna filen innan innehållet i testfilen behandlas. Den inkluderade filen ska ha samma format som andra '''mariadb-test'''-testfiler. Detta alternativ har samma effekt som att lägga ett <code>--source filnamn</code>-kommando på första raden i testfilen.
; <code>--protocol={TCP|SOCKET|PIPE|MEMORY}</code>
: Anslutningsprotokoll att använda vid anslutning till servern.
; <code>--ps-protocol</code>
: Använd protokollet för förberedda satser för kommunikationen.
; <code>--quiet</code>
: Undertryck all normal utdata. Detta är en synonym till <code>--silent</code>.
; <code>--record</code>, <code>-r</code>
: Spara utdata som uppstår när testfilen körs i den fil som anges med <code>--result-file</code>, om detta alternativ används. Det är ett fel att använda detta alternativ utan <code>--result-file</code>.
; <code>--result-file=filnamn</code>, <code>-R filnamn</code>
: Anger filen för förväntade resultat för testfallet.
: <code>--result-file</code> tillsammans med <code>--record</code> avgör hur '''mariadb-test''' hanterar faktiska och förväntade resultat:
:* Om testet inte producerar några resultat avslutas '''mariadb-test''' med ett felmeddelande, om inte <code>--result-file</code> anges och den namngivna filen är tom.
:* Om <code>--result-file</code> inte anges skickar '''mariadb-test''' testresultaten till standardutmatningen.
:* Med <code>--result-file</code> men utan <code>--record</code> läser '''mariadb-test''' förväntade resultat från den angivna filen och jämför dem med de faktiska resultaten. Om resultaten inte matchar skriver '''mariadb-test''' en <code>.reject</code>-fil i samma katalog som resultatfilen, visar en diff mellan filerna och avslutar med fel.
:* Med både <code>--result-file</code> och <code>--record</code> uppdaterar '''mariadb-test''' den angivna filen genom att skriva de faktiska resultaten till den.
; <code>--result-format-version=#</code>
: Versionsnummer för resultatfilformatet.
; <code>--server-arg=värde</code>, <code>-A värde</code>
: Skicka argumentet som ett argument till den inbäddade servern. Exempel: <code>--server-arg=--tmpdir=/tmp</code> eller <code>--server-arg=--core</code>. Upp till 64 argument kan anges.
; <code>--server-file=filnamn</code>, <code>-F filnamn</code>
: Läs argument för den inbäddade servern från angiven fil. Filen ska innehålla ett argument per rad.
; <code>--silent</code>, <code>-s</code>
: Undertryck all normal utdata.
; <code>--sleep=antal</code>, <code>-T antal</code>
: Gör att alla <code>sleep</code>-kommandon i testfallsfilen sover i <code>antal</code> sekunder. Detta påverkar inte <code>real_sleep</code>-kommandon.
: Ett värde på <code>0</code> kan användas för att i praktiken inaktivera <code>sleep</code>-kommandon i testfallet.
; <code>--socket=sökväg</code>, <code>-S sökväg</code>
: Socketfil att använda vid anslutning till <code>localhost</code>, vilket är standardvärden.
; <code>--sp-protocol</code>
: Kör DML-satser inuti en lagrad procedur. För varje DML-sats skapar och anropar '''mariadb-test''' en lagrad procedur som kör satsen i stället för att köra satsen direkt.
; <code>--ssl</code>
: Aktivera SSL för anslutningen. Inaktivera med <code>--skip-ssl</code>.
; <code>--ssl-ca=namn</code>
: CA-fil i PEM-format.
; <code>--ssl-capath=namn</code>
: CA-katalog.
; <code>--ssl-cert=namn</code>
: X509-certifikat i PEM-format.
; <code>--ssl-cipher=namn</code>
: SSL-chiffer att använda.
; <code>--ssl-key=namn</code>
: X509-nyckel i PEM-format.
; <code>--ssl-crl=namn</code>
: Certifikatspärrlista.
; <code>--ssl-crlpath=namn</code>
: Sökväg till certifikatspärrlista.
; <code>--ssl-verify-server-cert</code>
: Verifiera servercertifikatets ”Common Name” mot värdnamnet som används vid anslutning. Detta alternativ är avstängt som standard.
; <code>--suite-dir=katalognamn</code>
: Svitkatalog.
; <code>--tail-lines=antal</code>
: Ange hur många rader av resultatet som ska inkluderas i utdata om testet misslyckas därför att en SQL-sats misslyckas. Standard är <code>0</code>, vilket betyder att inga resultatrader skrivs ut.
; <code>--test-file=filnamn</code>, <code>-x filnamn</code>
: Läs testindata från denna fil. Standard är att läsa från standardinmatningen.
; <code>--timer-file=filnamn</code>, <code>-m filnamn</code>
: Om detta anges skrivs antalet mikrosekunder som gick åt för att köra testet till denna fil. Detta används av '''mariadb-test-run.pl''' i dess rapportering.
; <code>--tmpdir=katalognamn</code>, <code>-t katalognamn</code>
: Tillfällig katalog där socketfiler skapas.
; <code>--user=användarnamn</code>, <code>-u användarnamn</code>
: MariaDB-användarnamnet att använda vid anslutning till servern.
; <code>--verbose</code>, <code>-v</code>
: Utförligt läge. Skriv ut mer information om vad programmet gör.
; <code>--version</code>, <code>-V</code>
: Visa versionsinformation och avsluta.
; <code>--view-protocol</code>
: Varje <code>SELECT</code>-sats kapslas in i en vy.
== UPPHOVSRÄTT ==
Copyright © 2007, 2010, Oracle och/eller dess dotterbolag, 2010–2025 MariaDB Foundation
Denna dokumentation är fri programvara; du får distribuera den vidare och/eller modifiera den endast enligt villkoren i GNU General Public License såsom publicerad av Free Software Foundation; version 2 av licensen.
Denna dokumentation distribueras i hopp om att den ska vara användbar, men '''UTAN NÅGON GARANTI'''; utan ens underförstådd garanti om '''SÄLJBARHET''' eller '''LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL'''. Se GNU General Public License för mer information.
Du bör ha fått en kopia av GNU General Public License tillsammans med programmet; om inte, skriv till Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA eller se [http://www.gnu.org/licenses/].
== SE ÄVEN ==
För mer information, se MariaDB Knowledge Base, tillgänglig online på [https://mariadb.com/kb/].
== FÖRFATTARE ==
MariaDB Foundation ([http://www.mariadb.org/]).
== KOLOFON ==
Denna sida är en del av projektet ''MariaDB'' (MariaDB-databasservern). Information om projektet finns på [http://mariadb.org/]. Om du har en felrapport för denna manualsida, se [https://mariadb.com/kb/en/mariadb/reporting-bugs/].
Denna sida hämtades från projektets uppströms Git-repository på [https://github.com/MariaDB/server] den 2026-01-16. Vid den tidpunkten var datumet för den senaste commit som hittades i repositoryt 2026-01-16.
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller tror att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i denna kolofon (som ''inte'' är en del av den ursprungliga manualsidan), skicka e-post till <code>man-pages@man7.org</code>.
= Sidslut =
= Sidslut =



Nuvarande version från 18 april 2026 kl. 15.59

mariadb-test(1)

NAMN

mariadb-test – program för att köra testfall mariadb-test-embedded – program för att köra inbäddade testfall

SYNOPSIS

mariadb-test [alternativ] [db_namn]

mariadb-test-embedded [alternativ] [db_namn]

BESKRIVNING

Programmet mariadb-test kör ett testfall mot en MariaDB-server och kan valfritt jämföra utdata med en resultatfil. Programmet läser indata skriven i ett särskilt testspråk. Vanligen kör du mariadb-test via mariadb-test-run.pl i stället för att starta det direkt.

mariadb-test-embedded är liknande, men är byggt med stöd för den inbäddade servern libmariadbd.

Funktioner i mariadb-test:

  • Kan skicka SQL-satser till MariaDB-servrar för exekvering
  • Kan köra externa skalkommandon
  • Kan testa om resultatet från en SQL-sats eller ett skalkommando är som förväntat
  • Kan ansluta till en eller flera fristående mariadbd-servrar och växla mellan anslutningar
  • Kan ansluta till en inbäddad server (libmariadbd) om MariaDB är kompilerat med stöd för detta. I så fall heter programmet mariadb-test-embedded i stället för mariadb-test

Som standard läser mariadb-test testfallet från standardinmatningen. Vanlig användning ser ut så här:

shell> mariadb-test [alternativ] [db_namn] < testfil

Du kan också ange testfallsfilen med alternativet --test-file=filnamn.

Returvärdet från mariadb-test är:

  • 0 vid framgång
  • 1 vid fel
  • 62 om testfallet hoppas över, till exempel om vissa förvillkor gör att testet inte ska köras

mariadb-test stöder följande alternativ:

ALTERNATIV

--help, -?
Visa ett hjälpmeddelande och avsluta.
--basedir=katalognamn, -b katalognamn
Baskatalog för tester.
--character-sets-dir=sökväg
Katalogen där teckenuppsättningar är installerade.
--compress, -C
Komprimera all information som skickas mellan klienten och servern om båda stöder komprimering.
--connect-timeout=antal
Kan användas för att sätta parametern MYSQL_OPT_CONNECT_TIMEOUT i mysql_options för att ändra antalet sekunder innan ett misslyckat anslutningsförsök ger timeout.
--continue-on-error
Fortsätt testet även om ett fel uppstår. Detta är främst användbart vid testning av en lagringsmotor för att se hur mycket i en testfil den kan köra, eller för att hitta alla syntaxfel i en ny stor testfil.
--cursor-protocol
Använd markörer för förberedda satser.
--database=db_namn, -D db_namn
Standarddatabas att använda.
--debug[=felsökningsalternativ], -#[felsökningsalternativ]
Skriv en felsökningslogg om MariaDB är byggt med stöd för felsökning. Standardvärdet för felsökningsalternativ är 'd:t:S:i:O,/tmp/mariadb-test.trace'.
--debug-check
Skriv viss felsökningsinformation när programmet avslutas.
--debug-info
Skriv felsökningsinformation samt statistik om minnes- och CPU-användning när programmet avslutas.
--host=värdnamn, -h värdnamn
Anslut till MariaDB-servern på angiven värd.
--logdir=katalognamn
Katalog att använda för loggfiler.
--mark-progress
Skriv radnummer och förfluten tid till testfil.progress.
--max-connect-retries=antal
Maximalt antal anslutningsförsök vid anslutning till servern.
--max-connections=antal
Maximalt antal samtidiga serveranslutningar per klient, alltså per test. Om det inte anges är maxvärdet 128. Minsta tillåtna värde är 8 och största är 5120.
--no-defaults
Läs inga standardalternativ från några alternativfiler. Om detta används måste det vara första alternativet.
--non-blocking-api
Använd det icke-blockerande klient-API:t för kommunikation.
--overlay-dir=katalognamn
Överlagringskatalog.
--password[=lösenord], -p[lösenord]
Lösenordet som ska användas vid anslutning till servern. Om du använder kortformen -p får inget mellanslag finnas mellan alternativet och lösenordet. Om lösenordet utelämnas uppmanas du att ange det.
--plugin-dir=katalognamn
Katalog för klientplugins.
--port=portnummer, -P portnummer
TCP/IP-portnumret att använda för anslutningen, eller 0 för att använda standard i denna ordning: my.cnf, $MYSQL_TCP_PORT, /etc/services, inbyggt standardvärde (3306).
--prologue=namn
Inkludera innehållet i den angivna filen innan innehållet i testfilen behandlas. Den inkluderade filen ska ha samma format som andra mariadb-test-testfiler. Detta alternativ har samma effekt som att lägga ett --source filnamn-kommando på första raden i testfilen.
--protocol={TCP|SOCKET|PIPE|MEMORY}
Anslutningsprotokoll att använda vid anslutning till servern.
--ps-protocol
Använd protokollet för förberedda satser för kommunikationen.
--quiet
Undertryck all normal utdata. Detta är en synonym till --silent.
--record, -r
Spara utdata som uppstår när testfilen körs i den fil som anges med --result-file, om detta alternativ används. Det är ett fel att använda detta alternativ utan --result-file.
--result-file=filnamn, -R filnamn
Anger filen för förväntade resultat för testfallet.
--result-file tillsammans med --record avgör hur mariadb-test hanterar faktiska och förväntade resultat:
  • Om testet inte producerar några resultat avslutas mariadb-test med ett felmeddelande, om inte --result-file anges och den namngivna filen är tom.
  • Om --result-file inte anges skickar mariadb-test testresultaten till standardutmatningen.
  • Med --result-file men utan --record läser mariadb-test förväntade resultat från den angivna filen och jämför dem med de faktiska resultaten. Om resultaten inte matchar skriver mariadb-test en .reject-fil i samma katalog som resultatfilen, visar en diff mellan filerna och avslutar med fel.
  • Med både --result-file och --record uppdaterar mariadb-test den angivna filen genom att skriva de faktiska resultaten till den.
--result-format-version=#
Versionsnummer för resultatfilformatet.
--server-arg=värde, -A värde
Skicka argumentet som ett argument till den inbäddade servern. Exempel: --server-arg=--tmpdir=/tmp eller --server-arg=--core. Upp till 64 argument kan anges.
--server-file=filnamn, -F filnamn
Läs argument för den inbäddade servern från angiven fil. Filen ska innehålla ett argument per rad.
--silent, -s
Undertryck all normal utdata.
--sleep=antal, -T antal
Gör att alla sleep-kommandon i testfallsfilen sover i antal sekunder. Detta påverkar inte real_sleep-kommandon.
Ett värde på 0 kan användas för att i praktiken inaktivera sleep-kommandon i testfallet.
--socket=sökväg, -S sökväg
Socketfil att använda vid anslutning till localhost, vilket är standardvärden.
--sp-protocol
Kör DML-satser inuti en lagrad procedur. För varje DML-sats skapar och anropar mariadb-test en lagrad procedur som kör satsen i stället för att köra satsen direkt.
--ssl
Aktivera SSL för anslutningen. Inaktivera med --skip-ssl.
--ssl-ca=namn
CA-fil i PEM-format.
--ssl-capath=namn
CA-katalog.
--ssl-cert=namn
X509-certifikat i PEM-format.
--ssl-cipher=namn
SSL-chiffer att använda.
--ssl-key=namn
X509-nyckel i PEM-format.
--ssl-crl=namn
Certifikatspärrlista.
--ssl-crlpath=namn
Sökväg till certifikatspärrlista.
--ssl-verify-server-cert
Verifiera servercertifikatets ”Common Name” mot värdnamnet som används vid anslutning. Detta alternativ är avstängt som standard.
--suite-dir=katalognamn
Svitkatalog.
--tail-lines=antal
Ange hur många rader av resultatet som ska inkluderas i utdata om testet misslyckas därför att en SQL-sats misslyckas. Standard är 0, vilket betyder att inga resultatrader skrivs ut.
--test-file=filnamn, -x filnamn
Läs testindata från denna fil. Standard är att läsa från standardinmatningen.
--timer-file=filnamn, -m filnamn
Om detta anges skrivs antalet mikrosekunder som gick åt för att köra testet till denna fil. Detta används av mariadb-test-run.pl i dess rapportering.
--tmpdir=katalognamn, -t katalognamn
Tillfällig katalog där socketfiler skapas.
--user=användarnamn, -u användarnamn
MariaDB-användarnamnet att använda vid anslutning till servern.
--verbose, -v
Utförligt läge. Skriv ut mer information om vad programmet gör.
--version, -V
Visa versionsinformation och avsluta.
--view-protocol
Varje SELECT-sats kapslas in i en vy.

UPPHOVSRÄTT

Copyright © 2007, 2010, Oracle och/eller dess dotterbolag, 2010–2025 MariaDB Foundation

Denna dokumentation är fri programvara; du får distribuera den vidare och/eller modifiera den endast enligt villkoren i GNU General Public License såsom publicerad av Free Software Foundation; version 2 av licensen.

Denna dokumentation distribueras i hopp om att den ska vara användbar, men UTAN NÅGON GARANTI; utan ens underförstådd garanti om SÄLJBARHET eller LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL. Se GNU General Public License för mer information.

Du bör ha fått en kopia av GNU General Public License tillsammans med programmet; om inte, skriv till Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA eller se [1].

SE ÄVEN

För mer information, se MariaDB Knowledge Base, tillgänglig online på [2].

FÖRFATTARE

MariaDB Foundation ([3]).

KOLOFON

Denna sida är en del av projektet MariaDB (MariaDB-databasservern). Information om projektet finns på [4]. Om du har en felrapport för denna manualsida, se [5].

Denna sida hämtades från projektets uppströms Git-repository på [6] den 2026-01-16. Vid den tidpunkten var datumet för den senaste commit som hittades i repositoryt 2026-01-16.

Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller tror att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i denna kolofon (som inte är en del av den ursprungliga manualsidan), skicka e-post till man-pages@man7.org.

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mariadb-test-embedded.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorservice som har sponsrat Linux.se med webbhotell.