mariadb-test(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
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:
0vid framgång1vid fel62om 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_TIMEOUTimysql_optionsfö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
-pfå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
0fö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-filetillsammans med--recordavgö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-fileanges och den namngivna filen är tom. - Om
--result-fileinte anges skickar mariadb-test testresultaten till standardutmatningen. - Med
--result-filemen utan--recordlä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-fileoch--recorduppdaterar mariadb-test den angivna filen genom att skriva de faktiska resultaten till den.
- Om testet inte producerar några resultat avslutas mariadb-test med ett felmeddelande, om inte
--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=/tmpeller--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 iantalsekunder. Detta påverkar intereal_sleep-kommandon.
- Ett värde på
0kan användas för att i praktiken inaktiverasleep-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.