FOSSology  4.4.0
Open Source License Compliance by Open Source Software
tfmrdf.php
1 #!/usr/bin/php
2 <?php
3 /*
4  SPDX-FileCopyrightText: © 2008 Hewlett-Packard Development Company, L.P.
5 
6  SPDX-License-Identifier: GPL-2.0-only
7 */
8 
16 require_once ('../../../tests/fossologyUnitTestCase.php');
17 require_once ('../Classes/FreshmeatRdfs.php');
18 require_once ('../Classes/GetFreshmeatRdf.php');
19 
20 class TestFreshmeatRdfs extends fossologyUnitTestCase
21 {
22 
23  function TestFMRdfs()
24  {
25  print "Starting TestFMRdfs\n";
26  // Get a rdf file from FM.
27  $Gfm = new GetFreshmeatRdf();
28  if($Gfm->get_rdf($Gfm->rdf_name))
29  {
30  print "wget failed, error code was:$Gfm->error_code\n";
31  print "Error message was:\n$Gfm->error_code\n";
32  }
33 
34  print "rdf name is:$Gfm->rdf_name\n";
35 
36  $Rdf = new FreshmeatRdfs($Gfm->rdf_name);
37 
38  echo "uncompressing\n";
39  if(!$Rdf->Uncompress($Gfm->rdf_name))
40  {
41  print "Uncompress return non zero status\n";
42  print "Error code was:$Rdf->error_code\n";
43  print "Error message was:\n$Rdf->error_out\n";
44  }
45 
46  echo "extracting\n";
47  $info = $Rdf->XtractProjInfo($Rdf->uncompressed_file);
48 
49  echo "info is:\n";
50  print_r($info);
51  }
52 }