File: test-version-check.phpt

package info (click to toggle)
libvirt-php 0.5.2~30-g64dca6f-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 4,460 kB
  • ctags: 5,538
  • sloc: cpp: 11,159; ansic: 8,250; xml: 3,999; php: 1,604; sh: 580; makefile: 189; perl: 97
file content (29 lines) | stat: -rw-r--r-- 1,207 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
	require_once('functions.phpt');

 	$res = libvirt_version();
	$virt_major = $res['libvirt.major'];
	$virt_minor = $res['libvirt.minor'];
	$virt_micro = $res['libvirt.release'];

	$bind_major = $res['connector.major'];
	$bind_minor = $res['connector.minor'];
	$bind_micro = $res['connector.release'];
	unset($res);
 
	if (libvirt_check_version($virt_major, $virt_minor, $virt_micro + 1, VIR_VERSION_LIBVIRT))
		bail("Checking against release version currently installed libvirt version + 1 failed");

	if (!libvirt_check_version($virt_major, $virt_minor, $virt_micro, VIR_VERSION_LIBVIRT))
		bail("Checking against currently installed libvirt version failed");

	if (libvirt_check_version($bind_major, $bind_minor, $bind_micro + 1, VIR_VERSION_BINDING))
		bail("Checking against release version currently installed libvirt-php version + 1 failed");

	if (!libvirt_check_version($bind_major, $bind_minor, $bind_micro, VIR_VERSION_BINDING))
		bail("Checking against currently installed libvirt-php version failed");

        if (libvirt_check_version($bind_major, $bind_minor, $bind_micro, VIR_VERSION_BINDING))
        	success( basename(__FILE__) );
        else    bail("Bad parameters analyse");
?>