File: test_bug_3275334.pro

package info (click to toggle)
gnudatalanguage 1.1.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 80,832 kB
  • sloc: cpp: 198,435; ansic: 47,740; sh: 691; python: 474; makefile: 149; xml: 69; f90: 28
file content (51 lines) | stat: -rw-r--r-- 1,348 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
;
; testing Z buffer and X11
;
; question by AC on 15/06/02 : it is OK too on WIN mode ??
;
pro TEST_BUG_3275334, test=test, no_exit=no_exit
;
; AC 15/06/02 : this test was not working on a VM without X11
; but returning a DISPLAY set as : localhost:10.0 ...
;if GETENV('DISPLAY') eq '' then begin
;
device_mode=!D.name
;
if ~(device_mode EQ 'X' OR device_mode EQ 'WIN') then begin
   exit77=0
   if (!version.OS_FAMILY EQ "Windows") then begin
      test_win=EXECUTE("SET_PLOT, 'WIN'")
      if (test_win EQ 0) then begin
         MESSAGE, /continue, 'Unable to switch to WIN display mode'
         exit77=1
      endif      
   endif else begin
      ;; we are on a unix OS: linux, BSD, OSX ...
      test_x11=EXECUTE("SET_PLOT, 'X'")
      if (test_x11 EQ 0) then begin
         MESSAGE, /continue, 'Unable to switch to X11 display mode'
         exit77=1
      endif      
   endelse
   ;;
   if exit77 EQ 1 then begin
      if KEYWORD_SET(no_exit) then stop
      EXIT, status=77
   endif
endif
;
; if we are here, !D.name == X or WIN only
device_mode=!D.name
;
SET_PLOT, 'Z' 
TV, DIST(10)
;
; switch back to display mode (X or WIN)
;
SET_PLOT, device_mode
    if !version.os_family eq 'Windows' then $
        message,/continue,' TVRD not working for windows. fake success'
    if !version.os_family eq 'Windows' then return
TV, TVRD()
;
end