summaryrefslogtreecommitdiff
path: root/tikzit/src/osx/test/osx.m
blob: f9565ab254abbbb8dca0774f8233554f65ca560a (plain)
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
52
53
54
55
56
57
58
59
60
61
62
63
64
//
//  osx.m
//  TikZiT
//  
//  Copyright 2010 Aleks Kissinger. All rights reserved.
//  
//  
//  This file is part of TikZiT.
//  
//  TikZiT is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//  (at your option) any later version.
//  
//  TikZiT is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//  
//  You should have received a copy of the GNU General Public License
//  along with TikZiT.  If not, see <http://www.gnu.org/licenses/>.
//  
#import "test/test.h"

#import  <Cocoa/Cocoa.h>

void testOSX() {
//	char template[] = "/tmp/tikzit_test_tmp_XXXXXXX";
//	char *dir = mkdtemp(template);
//	NSString *tempDir = [NSString stringWithUTF8String:dir];
//	
//	NSString *testLatex =
//	@"\\documentclass{article}\n"
//	@"\\begin{document}\n"
//	@"test document\n"
//	@"\\end{document}\n";
//	
//	NSString *texFile = [NSString stringWithFormat:@"%@/test.tex", tempDir];
//	NSString *pdfFile = [NSString stringWithFormat:@"%@/test.pdf", tempDir];
//	
//	[testLatex writeToFile:texFile atomically:NO encoding:NSUTF8StringEncoding error:NULL];
//	
//	NSTask *task = [[NSTask alloc] init];
//	[task setLaunchPath:@"/bin/bash"];
//	NSPipe *inpt = [NSPipe pipe];
//	NSPipe *outpt = [NSPipe pipe];
//	[task setStandardInput:inpt];
//	[task setStandardOutput:outpt];
//	
//	[task launch];
//	
//	NSFileHandle *wr = [inpt fileHandleForWriting];
//	NSString *cmd =
//	[NSString stringWithFormat:
//	 @"if [ -e ~/.profile ]; then source ~/.profile; fi"
//	 @"if [ -e ~/.profile ]; then source ~/.profile; fi";
//	[wr writeData:[cmd dataUsingEncoding:NSUTF8StringEncoding]];
//	[wr closeFile];
//	
//	NSFileHandle *rd = [outpt fileHandleForReading];
//	NSString *res = [[NSString alloc] initWithData:[rd readDataToEndOfFile]
//										  encoding:NSUTF8StringEncoding];
//	NSLog(@"got:\n %@", res);
}