Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  galera_diff.inc   Sprache: Delphi

 

# galera_diff.inc
# ===============
#
# Description
# -----------
# Compare the output of the given statement on all the nodes of the cluster.
#
# Parameters
# ----------
# $galera_diff_statement
#   Statement for which the output would be compared.
# 
# $galera_diff_database
#   Database against which the above statement would be executed.
#   (Default : test)
#
# $galera_diff_servers
#   Comma separated list of servers to executed the diff statement on. If not
#   set, a list of servers will be generated based on $galera_cluster_size.
#
# $galerra_debug
#   Print debug information.
#

if (!$galera_diff_statement)
{
  --die ERROR IN TEST: $galera_diff_statement must be set before sourcing include/galera_diff.inc
}

--let $_galera_diff_database = $galera_diff_database
if (!$_galera_diff_database)
{
  --let $_galera_diff_database = test 
}

--let $_galera_diff_servers= $galera_diff_servers
if (!$_galera_diff_servers)
{
  --let $_i= $galera_cluster_size
  --let $_galera_diff_servers= 
  while ($_i)
  {
    --let $_galera_diff_servers= $_i,$_galera_diff_servers
    --dec $_i
  }
}
if ($galera_debug)
{
  --echo \$galera_diff_servers= '$_galera_diff_servers'
}

if (!$galera_debug)
{
  --disable_query_log
}

# Generate file containing $galera_diff_statement. We don't pass the
# statement on the command line, because it would be subject to shell
# substitutions.
--let $write_to_file= GENERATE
--let $write_var= $galera_diff_statement
--source include/write_var_to_file.inc
--let $_galera_diff_statement_file= $write_to_file

if (!$galera_debug)
{
  --enable_query_log
}

# Compare all servers.
--let $_galera_diff_first= 1
while ($_galera_diff_servers)
{
  # Set $_galera_diff_server_i to the first number in the list
  --let $_galera_diff_server_i= `SELECT SUBSTRING_INDEX('$_galera_diff_servers', ',', 1)`
  # Remove $_galera_diff_server_i from the list
  --let $_galera_diff_servers= `SELECT SUBSTRING('$_galera_diff_servers', LENGTH('$_galera_diff_server_i') + 2)`

  # Execute statement
  --let $_galera_diff_file= $MYSQLTEST_VARDIR/tmp/_galera_diff_server-$_galera_diff_server_i.tmp
  --exec $MYSQL --defaults-group-suffix=.$_galera_diff_server_i $_galera_diff_database < $_galera_diff_statement_file > $_galera_diff_file

  # Compare
  if (!$_galera_diff_first)
  {
    if ($galera_debug)
    {
      --echo diffing $_galera_diff_file and $_galera_diff_prev_file
    }
    --diff_files $_galera_diff_file $_galera_diff_prev_file
    --remove_file $_galera_diff_prev_file
  }
  --let $_galera_diff_prev_file= $_galera_diff_file
  --let $_galera_diff_first= 0
}

# Cleanup
--remove_file $_galera_diff_prev_file
--remove_file $_galera_diff_statement_file


Messung V0.5 in Prozent
C=100 H=78 G=89

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet am  2026-10-08) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126438
#Domains=1867298